caver.tài khoản
caver.tài khoản
là gói cung cấp chức năng liên quan đến Tài khoản được sử dụng khi cập nhật tài khoản.
Lớp
Tài khoản
Account
là lớp chứa thông tin cần thiết để cập nhật [AccountKey][] của tài khoản trong nền tảng chuỗi khối Klaytn (Klaytn). Đây là lớp mặc định cho gói caver.tài khoản
. Để tạo một Đối tượng tài khoản với (các) chuỗi khóa công khai, vui lòng tham khảo [caver.tài khoản.create](#caver-tài khoản-create).
thuộc tính
Tên | type | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của tài khoản được cập nhật. |
tài khoảnKey | đối tượng | AccountKey mới sẽ được sử dụng trong tài khoản. Đây có thể là đối tượng [AccountKeyLegacy](#tài khoảnkeylegacy), [AccountKeyPublic](#tài khoảnkeypublic), [AccountKeyFail](#tài khoảnkeyfail), [AccountKeyWeightedMultiSig](#tài khoảnkeyweightedmultisig) hoặc [AccountKeyRoleBased](#tài khoảnkeyrolebased). Khi giao dịch được thực hiện, tài khoảnKey của tài khoản được lưu trữ trong Klaytn cũng được thay đổi theo. |
AccountKeyLegacy
AccountKeyLegacy
dùng để cập nhật AccountKey của tài khoản trong Klaytn bằng [AccountKeyLegacy][]. Để tạo Đối tượng tài khoản với AccountKeyLegacy
, vui lòng tham khảo [caver.tài khoản.createWithAccountKeyLegacy](#caver-tài khoản-createwithtài khoảnkeylegacy).
AccountKeyPublic
AccountKeyPublic
dùng để cập nhật AccountKey của tài khoản trong Klaytn bằng [AccountKeyPublic][]. Bằng cách cập nhật AccountKey thành AccountKeyPublic
, bạn có thể thay đổi AccountKey hiện tại của mình thành khóa công khai mới, khóa này sẽ dùng để xác thực giao dịch trong Klaytn. Thay đổi này là cần thiết khi bạn tách khóa riêng tư khỏi địa chỉ tài khoản của mình. Xem [AccountUpdate](../getting-started.md#tài khoản-update) và [AccountKey][] để biết chi tiết.
Để tạo Đối tượng tài khoản với AccountKeyPublic
, vui lòng tham khảo [caver.tài khoản.create](#caver-tài khoản-create) hoặc [caver.tài khoản.createWithAccountKeyPublic](#caver-tài khoản-createwithtài khoảnkeypublic).
thuộc tính
Tên | Loại | Mô tả |
---|---|---|
publicKey | chuỗi | Chuỗi khóa công khai. |
AccountKeyFail
AccountKeyFail
dùng để cập nhật AccountKey của tài khoản trong Klaytn bằng [AccountKeyFail][]. Để tạo Đối tượng tài khoản với AccountKeyFail
, vui lòng tham khảo [caver.tài khoản.createWithAccountKeyFail](#caver-tài khoản-createwithtài khoảnkeyfail).
AccountKeyWeightedMultiSig
AccountKeyWeightedMultiSig
dùng để cập nhật AccountKey của một tài khoản trong Klaytn với [AccountKeyWeightedMultiSig][]. Bằng cách cập nhật AccountKey của bạn thành AccountKeyWeightedMultiSig
, bạn có thể thay đổi AccountKey hiện tại của mình thành khóa công khai mới, khóa này sẽ dùng để xác thực giao dịch trong Klaytn. Thay đổi này là cần thiết khi bạn tách khóa riêng tư khỏi địa chỉ tài khoản của mình. Xem [AccountUpdate](../getting-started.md#tài khoản-update) và [AccountKey][] để biết chi tiết.
Để tạo Đối tượng tài khoản với AccountKeyWeightedMultiSig
, vui lòng tham khảo [caver.tài khoản.create](#caver-tài khoản-create) hoặc [caver.tài khoản.createWithAccountKeyWeightedMultiSig](#caver-tài khoản-createwithtài khoảnkeyweightedmultisig).
thuộc tính
Tên | type | Mô tả |
---|---|---|
threshold | số | Ngưỡng xác thực. |
weightedPublicKeys | Mảng | Mảng [WeightedPublicKey][]. |
AccountKeyRoleBased
AccountKeyRoleBased
dùng để cập nhật AccountKey của một tài khoản trong Klaytn với [AccountKeyRoleBased][]. Bằng cách cập nhật AccountKey của bạn thành AccountKeyRoleBased
, bạn có thể thay đổi (các) AccountKey được chỉ định cho mỗi vai trò, tất cả đều dùng để xác thực giao dịch trong Klaytn. Xem [AccountUpdate](../getting-started.md#tài khoản-update) và [AccountKey][] để biết thêm chi tiết.
Để tạo Đối tượng tài khoản với AccountKeyRoleBased
, vui lòng tham khảo [caver.tài khoản.create](#caver-tài khoản-create) hoặc [caver.tài khoản.createWithAccountKeyRoleBased](#caver-tài khoản-createwithtài khoảnkeyrolebased).
thuộc tính
Tên | Loại | Mô tả |
---|---|---|
tài khoảnKeyArray | Mảng | Mảng xác định tài khoảnKey sẽ được sử dụng cho mỗi [vai trò][]. Mỗi vai trò có thể được xác định bằng [AccountKeyLegacy](#tài khoảnkeylegacy), [AccountKeyPublic](#tài khoảnkeypublic), [AccountKeyFail](#tài khoảnkeyfail), hoặc [AccountKeyWeightedMultiSig](#tài khoảnkeyweightedmultisig). |
WeightedPublicKey
WeightedPublicKey
chứa khóa công khai và trọng số của nó. WeightedPublicKey
là một lớp chứa khóa công khai và trọng số của khóa, đồng thời lớp này được sử dụng trong [AccountKeyWeightedMultiSig](#tài khoảnkeyweightedmultisig).
thuộc tính
Tên | Loại | Mô tả |
---|---|---|
weight | số | Trọng số của khóa công khai. Trọng số dùng để kiểm tra tổng trọng số của các khóa công khai có lớn hơn ngưỡng của đối tượng [AccountKeyWeightedMultiSig][] hay không. |
publicKey | chuỗi | Chuỗi khóa công khai. |
WeightedMultiSigOptions
WeightedMultiSigOptions
chứa ngưỡng và các trọng số. WeightedMultiSigOptions
là một lớp để xác định các tùy chọn của AccountKeyWeightedMultiSig.
thuộc tính
Tên | type | Mô tả |
---|---|---|
threshold | số | Ngưỡng xác thực. |
weights | Mảng | Một mảng trọng số của các khóa. |
caver.tài khoản.create
Tạo một Đối tượng tài khoản với địa chỉ và tài khoảnKey.
Nếu tài khoảnKey là một chuỗi khóa công khai, một Đối tượng tài khoản có [AccountKeyPublic](#tài khoảnkeypublic) làm tài khoảnKey sẽ được tạo. Nếu tài khoảnKey là một mảng chứa các chuỗi khóa công khai thì một Đối tượng tài khoản có [AccountKeyWeightedMultiSig](#tài khoảnkeyweightedmultisig) làm tài khoảnKey sẽ được tạo. Nếu các tùy chọn không được xác định là tham số cuối cùng, nó sẽ được tạo bằng cách sử dụng tùy chọn mặc định có ngưỡng là 1 và trọng số là 1 cho mỗi khóa. Nếu tài khoảnKey là một mảng chứa các tài khoảnKeys được sử dụng cho mỗi vai trò thì một Đối tượng tài khoản có [AccountKeyRoleBased](#tài khoảnkeyrolebased) sẽ được tạo. Cần xác định các tùy chọn cho mỗi vai trò với [WeightedMultiSigOptions][]. Nếu không xác định các tùy chọn, tùy chọn mặc định sẽ được sử dụng cho các vai trò sử dụng nhiều khóa công khai. Vui lòng tham khảo ví dụ bên dưới để biết cách sử dụng.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của tài khoản được cập nhật. |
tài khoảnKey | chuỗi | Mảng | Một chuỗi khóa công khai, một mảng các khóa công khai hoặc một mảng 2D trong đó mỗi phần tử chứa một mảng (các) khóa được sử dụng cho mỗi vai trò. |
tùy chọn | [WeightedMultiSigOptions][] | Mảng | (tùy chọn) Tùy chọn cho AccountKeyWeigthedMultiSig. |
Giá trị trả về
Loại | Mô tả |
---|---|
[Tài khoản][] | Đối tượng tài khoản được trả về. |
Ví dụ
caver.tài khoản.createFromRLPEncoding
Tạo một Đối tượng tài khoản từ AccountKey được mã hóa RLP.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của một tài khoản được cập nhật. |
rlpEncodedKey | chuỗi | Chuỗi được mã hóa RLP của AccountKey. |
Giá trị trả về
Loại | Mô tả |
---|---|
[Tài khoản][] | Đối tượng tài khoản được trả về. |
Ví dụ
caver.tài khoản.createWithAccountKeyLegacy
Tạo một Đối tượng tài khoản có AccountKeyLegacy làm tài khoảnKey.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của một tài khoản được cập nhật. |
Giá trị trả về
Loại | Mô tả |
---|---|
[Tài khoản][] | Đối tượng tài khoản được trả về. |
Ví dụ
caver.tài khoản.createWithAccountKeyPublic
Tạo một Đối tượng tài khoản có AccountKeyPublic làm tài khoảnKey.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của một tài khoản được cập nhật. |
publicKey | chuỗi | Chuỗi khóa công khai. |
Giá trị trả về
Loại | Mô tả |
---|---|
[Tài khoản][] | Đối tượng tài khoản được trả về. |
Ví dụ
caver.tài khoản.createWithAccountKeyFail
Tạo một Đối tượng tài khoản có AccountKeyFail làm tài khoảnKey.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của một tài khoản được cập nhật. |
Giá trị trả về
Loại | Mô tả |
---|---|
[Tài khoản][] | Đối tượng tài khoản được trả về. |
Ví dụ
caver.tài khoản.createWithAccountKeyWeightedMultiSig
Tạo một Đối tượng tài khoản có AccountKeyWeightedMultiSig làm tài khoảnKey.
Tham số
Tên | type | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của một tài khoản được cập nhật. |
publicKeyArray | Mảng | Mảng bao gồm nhiều chuỗi khóa công khai. |
tùy chọn | [WeightedMultiSigOptions][] | (tùy chọn) Đối tượng [WeightedMultiSigOptions][] xác định ngưỡng và trọng số của mảng. |
Giá trị trả về
Loại | Mô tả |
---|---|
[Tài khoản][] | Đối tượng tài khoản được trả về. |
Ví dụ
caver.tài khoản.createWithAccountKeyRoleBased
Tạo một Đối tượng tài khoản có AccountKeyRoleBased làm tài khoảnKey.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của một tài khoản được cập nhật. |
roledBasedPublicKeyArray | Mảng | Một mảng hai chiều chứa các mảng chuỗi khóa công khai cho mỗi vai trò. |
tùy chọn | Mảng | (tùy chọn) Một mảng chứa các đối tượng [WeightedMultiSigOptions][] cho mỗi vai trò. |
Giá trị trả về
Loại | Mô tả |
---|---|
[Tài khoản][] | Đối tượng tài khoản được trả về. |
Ví dụ
caver.tài khoản.tài khoảnKey.decode
Giải mã chuỗi được mã hóa RLP của AccountKey và trả về [AccountKeyLegacy](#tài khoảnkeylegacy), [AccountKeyPublic](#tài khoảnkeypublic), [AccountKeyFail](#tài khoảnkeyfail), [AccountKeyWeightedMultiSig](#tài khoảnkeyweightedmultisig) hoặc đối tượng [AccountKeyRoleBased](#tài khoảnkeyrolebased).
Tham số
Tên | Loại | Mô tả |
---|---|---|
rlpEncodedAccountKey | chuỗi | Một chuỗi được mã hóa RLP của AccountKey. |
Giá trị trả về
type | Mô tả |
---|---|
[AccountKeyLegacy](#tài khoảnkeylegacy) | [AccountKeyPublic](#tài khoảnkeypublic) | [AccountKeyFail](#tài khoảnkeyfail) | [AccountKeyWeightedMultiSig](#tài khoảnkeyweightedmultisig) | [AccountKeyRoleBased](#tài khoảnkeyrolebased) | Đối tượng AccountKey được trả về. |
Ví dụ
tài khoản.getRLPEncodingAccountKey
Trả về chuỗi được mã hóa RLP của AccountKey.
Giá trị trả về
Loại | Mô tả |
---|---|
chuỗi | Một chuỗi được mã hóa RLP của AccountKey . |
Ví dụ
[AccountKey]: ../../../../klaytn/design/tài khoảns.md#tài khoản-key [AccountKeyLegacy]: ../../../../klaytn/design/tài khoảns.md#tài khoảnkeylegacy [AccountKeyPublic]: ../../../../klaytn/design/tài khoảns.md#tài khoảnkeypublic [AccountKeyFail]: ../../../../klaytn/design/tài khoảns.md#tài khoảnkeyfail [AccountKeyWeightedMultiSig]: ../../../../klaytn/design/tài khoảns.md#tài khoảnkeyweightedmultisig [AccountKeyRoleBased]: ../../../../klaytn/design/tài khoảns.md#tài khoảnkeyrolebased [WeightedPublicKey]: #weightedpublickey [WeightedMultiSigOptions]: #weightedmultisigoptions [Tài khoản]: #account [vai trò]: ../../../../klaytn/design/tài khoảns.md#roles
Last updated