Hướng dẫn EOS: Tạo quyền hạn cụ thể trên tài khoản EOS cho mỗi dApp (ứng dụng phi tập trung trên blockchain)
English post: https://steemit.com/eos/@eosdacvietnam/eos-guide-keep-your-eos-account-safe-using-multisig-structure
Ở bài viết trước, tôi đã hướng dẫn cho bạn cách thiết lập các lớp đa chữ ký trên tài khoản EOS của mình.
https://steemit.com/eosio/@eosdacvietnam/huong-dan-eos-giu-cho-tai-khoan-eos-cua-ban-an-toan-bang-cach-su-dung-cau-truc-da-chu-ky
Và bây giờ, tôi sẽ hướng dẫn cho bạn cách Tạo quyền hạn cụ thể trên tài khoản EOS cho mỗi dApp.
Hãy xem tài khoản thử nghiệm của tôi trước tiên:
Trong hướng dẫn này, tôi sẽ chọn ứng dụng OpenBRM để làm ví dụ.
Đây là số dư BRM của tôi:
openbrmeos11
là tài khoản tạo ra token BRM
Hãy chú ý vàoContract Actions
(thao tác trên hợp đồng), Bạn sẽ cần những thông tin đó sau này!
Hãy tạo quyền hạn cụ thể trên tài khoản EOS cho dApp OpenBRM nào!
1)Login
tài khoản EOS của bạn với Active Key
trên bloks.io => Wallet => Permissions Manager
2)Nhấn vào và bạn sẽ thấy:
3)Điền thông tin
- Permission Name (không dài quá 12 ký tự):
openbrm
- Parent:
active
- Threshold:
1
- Keys:
EOS5xRxR5bGADKvqbAtNEJBgqYEzoY3Mn9U9niUKQXsJFXBx6jYVT
Sau đó, nhấn vào Save Permission
Kiểm tra quyền hạn trên tài khoản của bạn
4)Đến Wallet => Link/Unlink Auth
5)Điền thông tin
- Permission:
openbrm
- Contract Name:
openbrmeos11
(đây là tài khoản tạo ra token BRM) - Contract Action: Để TRỐNG hoặc chỉ được điền DUY NHẤT 1 thao tác
** Nếu bạn để TRỐNG, quyền hạn này sẽ có thể thực hiện toàn bộ các thao tác có trong tài khoản hợp đồng
** Trong hướng dẫn này, tôi điền vàostake
để thực hiện một thao tác cụ thể. Điều đó có nghĩa là ngoài thao tácstake
, bạn không thể thực hiện các thao tác còn lại trong tài khoản hợp đồng.
Lưu ý: Nếu bạn muốn thêm vào thao tác cụ thể khác, hãy lặp lại bước 5!
Sau đó, nhấn vào Link Auth
Kiểm tra quyền hạn tài khoản của bạn lần nữa
Xin chúc mừng! Chúng ta đã hoàn tất!
Hãy bắt đầu thực hiện một giao dịch nào!
Đăng ký tài khoản EOS của bạn trên https://openbrm.io/ trước tiên!
Sau đó, vào OpenBRM dApp trên EOSToolkit.io => Attach your account - nhập tài khoản. Tài khoản của tôi là
account4test@openbrm
Tôi sẽstake
1.000
BRM tokens
Giao dịch hoàn thành!
Hãy thử unstaking!
Tôi sẽunstake
1.000
BRM tokens- Giao dịch thất bại
Lý do là vì quyền hạn được thiết lập của tôi chỉ có thể thực hiện một thao tác cụ thể -stake
. Do đó tôi không thể unstake hay thực hiện các thao tác khác.
Xong rồi! Hi vọng nó sẽ giúp ích cho bạn!
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