Hướng dẫn EOS: Cách dùng Waits (TX Delay) - thời gian trì hoãn giao dịch

in #eosio5 years ago

English post: https://steemit.com/eos/@eosdacvietnam/eos-guide-how-to-use-waits-tx-delay

Hôm nay, tôi sẽ hướng dẫn bạn cách dùng Waits (TX Delay) hay còn gọi thời gian trì hoãn giao dịch để giữ cho tài khoản EOS của bạn AN TOÀN.

WAITS là gì?

Xác định cụ thể một Waits (thời gian trì hoãn giao dịch) cho phép người dùng đảm bảo rằng giao dịch đó sẽ không được thực thi trong khoảng thời gian đó.

Trước tiên, hãy nhìn vào tài khoản thử nghiệm của tôi:

Không có bất kỳ waits nào trong tài khoản account4test. Tôi sẽ thêm waits vào quyền hạn active.

Bắt đầu nào!

I. Thêm Waits


Login tài khoản EOS của bạn với Active Key trên bloks.io => Wallet => Permissions Manager

Điền thông tin mới:

  • Threshold (luôn luôn >=2): 2
  • Keys:
    • thay đổi threshold của khóa EOS8gKJKboCpK1XtoM3EajUDLZ6rVubBjN5TifMw6q1sHav3smCrS thành 2 (Tôi thay đổi chỉ để thực hiện các giao dịch tức thì khi cần thiết. Bạn có thể giữ threshold 1)
    • Thêm khóa mới EOS63MkrMsTUrKwK5LshQnahRCpQPtaq4deLXNQca446Y4GFAQ5r6 với threshold 1
  • Waits (luôn luôn < threshold): 1

Nhấn vào Save Permission

Khi hoàn tất, hãy kiểm tra quyền hạn tài khoản của bạn

II. Hãy thử nghiệm nào!

Trong hướng dẫn này, tôi sẽ chuyển token
1)Sử dụng Keys (Singlesig Mode)

  • Login bằng khóa EOS63MkrMsTUrKwK5LshQnahRCpQPtaq4deLXNQca446Y4GFAQ5r6

  • Để thỏa mãn quyền hạn mới: tôi sẽ lên lịch cho một giao dịch được trì hoãn trong 3 phút và dùng key EOS63MkrMsTUrKwK5LshQnahRCpQPtaq4deLXNQca446Y4GFAQ5r6 để thực hiện giao dịch

    • Thay đổi TX Delay (s) thành 180 seconds ( = 3 phút)
  • Đến Wallet => Transfer Tokens

  • Nhấn vào Transfer 0.1 EOS to iloveueosdac

  • Sau đó nhấn vào mã giao dịch 0e6cb9034de72a45004666944aaa233bed9a8734c6bb3a7a98d9a0baa7ffd425

  • Bạn sẽ thấy

    Transaction Not Found: Giao dịch sẽ được thực thi sau 3 phút nên hiện tại nó vẫn chưa được tìm thấy. Tuy nhiên, do nó đã được lên lịch nên sẽ tiêu thụ 1 phần RAM.

  • 3 phút sau, hãy tải lại (F5) trang web và bạn sẽ thấy giao dịch đã được thực thi trên chuỗi

    The transaction is done!

2)Sử dụng Tài khoản (Multisig Mode)


Hãy chú ý vào delay_sec, thay đổi 0 thành 180 (180 giây = 3 phút) để thỏa mãn waits 3 phút. Vì vậy, trong Requested Approvals, bạn chỉ cần điền vào 2 tài khoản phê duyệt. Sau đó, phê duyệt và thực thi giao dịch.

LƯU Ý:

  • Nếu bạn dùng key có ngưỡng cao nhất, Waits (TX Delay) là Tùy Chọn. Bạn có thể đặt bất kỳ TX nào. Không cần phải giống Waits trong tài khoản EOS của bạn.
  • Nếu bạn sử dụng key với ngưỡng thấp hơn, Waits (TX Delay) là bắt buộc và phải giống Waits trên tài khoản EOS của bạn.

QUAN TRỌNG:

Với Scatter v11, bạn phải vào Settings => Firewall => Remove eosio.msig để thực hiện giao dịch đa chữ ký

Hãy bỏ phiếu cho eosdacserver


Đăng ký bản tin của chúng tôi để nhận thông báo và theo dõi chúng tôi trên các nền tảng mạng xã hội yêu thích của bạn:

Steemit | Discord | Telegram | Facebook | Twitter | Google-plus | Github | Instagram | Linkedin | Medium | Reddit | YouTube | Weibo| VK| Bihu