caver.klay.tài khoảns
API caver-js API liên quan đến việc quản lý tài khoản.
caver.klay.tài khoảns
chứa các hàm để tạo tài khoản Klaytn và ký các giao dịch cũng như dữ liệu.
tạo
Tạo một đối tượng tài khoản với khóa riêng tư và khóa công khai.
Tham số
độ nhiễu loạn
Chuỗi
Giá trị trả về
Đối tượng
- Đối tượng tài khoản có cấu trúc như sau:
address
Chuỗi
Địa chỉ tài khoản.
privateKey
Chuỗi
Khóa riêng tư của tài khoản. Khóa này tuyệt đối không được chia sẻ hoặc lưu trữ không được mã hóa trong bộ nhớ cục bộ! Ngoài ra, hãy đảm bảo vô hiệu hóa bộ nhớ sau khi sử dụng.
signTransaction(tx [, callback])
Hàm
sign(data)
Hàm
mã hóa
Hàm
Hàm dùng để mã hóa khóa riêng tư với mật khẩu đã cho.
Ví dụ
createWithAccountKey
Tạo một phiên bản Tài khoản với AccountKey đã cho. Tài khoản dùng để quản lý địa chỉ và AccountKey của tài khoản.
LƯU Ý Đây chỉ là một cấu trúc dữ liệu được sử dụng trong caver-js. Phương thức này không tạo hoặc cập nhật tài khoản trong mạng lưới Klaytn. LƯU Ý caver.klay.tài khoảns.createWithAccountKey
được hỗ trợ kể từ caver-js phiên bản v1.2.0.
Tham số
address
Chuỗi
Địa chỉ của tài khoản.
tài khoảnKey
Chuỗi | Mảng | Đối tượng
Phiên bản AccountKey (AccountKeyPublic
, AccountKeyMultiSig
hoặc AccountKeyRoleBased
) hoặc cấu trúc dữ liệu chứa thông tin khóa (chuỗi khóa riêng tư, mảng chuỗi khóa riêng tư hoặc một đối tượng xác định khóa cho từng vai trò).
Giá trị trả về
Đối tượng
- Một phiên bản Tài khoản được trả về với các thuộc tính sau:
address
Chuỗi
Địa chỉ của tài khoản.
privateKey
Chuỗi
Chuỗi khóa mặc định của tài khoảnKey mà tài khoản có. Thuộc tính này được để lại cho khả năng tương thích ngược. privateKey chỉ đại diện cho khóa mặc định của tài khoảnKey, do đó, bạn không nên sử dụng privateKey để ký hoặc gửi giao dịch. Bạn nên sử dụng transactionKey, updateKey hoặc feePayerKey trong ngữ cảnh.
tài khoảnKeyType
Chuỗi
Loại tài tài khoảnKey tài khoản có. Đây có thể là AccountKeyPublic
, AccountKeyMultiSig
hoặc AccountKeyRoleBased
tài khoảnKey
Đối tượng
Khóa của tài khoản. Đây có thể là AccountKeyPublic, AccountKeyMultiSig hoặc AccountKeyRoleBased.
khóa
Chuỗi | Mảng | Đối tượng
Tất cả các khóa bên trong tài khoảnKey mà tài khoản có. Đối với AccountKeyPublic, đây là một chuỗi khóa riêng tư; đối với AccountKeyMultiSig, điều này trả về một mảng chứa tất cả các chuỗi khóa riêng tư. Trong trường hợp AccountKeyRoleBased, một đối tượng có các khóa được liên kết với từng vai trò sẽ được trả về.
transactionKey
Chuỗi | Mảng
Khóa được sử dụng cho [RoleTransaction](../../../../../klaytn/design/tài khoảns.md#roles). AccountKeyPublic hoặc AccountKeyMultiSig không bị ràng buộc với bất kỳ vai trò nào, do đó, transactionKey giữ giá trị giống như các khóa. các khóa.
updateKey
Chuỗi | Mảng
Khóa được sử dụng cho [RoleAccountUpdate](../../../../../klaytn/design/tài khoảns.md#roles). AccountKeyPublic hoặc AccountKeyMultiSig không bị ràng buộc với bất kỳ vai trò nào, vì vậy updateKey giữ giá trị giống như các khóa.khóa.
feePayerKey
Chuỗi | Mảng
Khóa được sử dụng cho [RoleFeePayer](../../../../../klaytn/design/tài khoảns.md#roles). AccountKeyPublic hoặc AccountKeyMultiSig không bị ràng buộc với bất kỳ vai trò nào, do đó, feePayerKey giữ cùng một giá trị như các khóa.
signTransaction(tx [, callback])
Hàm
sign(data)
Hàm
mã hóa
Hàm
Hàm dùng để mã hóa Tài khoản với mật khẩu đã cho.
getKlaytnWalletKey
Hàm
Hàm dùng để lấy [Khóa Ví Klaytn](../../../../../klaytn/design/tài khoảns.md#klaytn-wallet-key-format).
Ví dụ
createWithAccountKeyPublic
Tạo một phiên bản Tài khoản với AccountKeyPublic.
LƯU Ý caver.klay.tài khoảns.createWithAccountKeyPublic
được hỗ trợ kể từ caver-js phiên bản v1.2.0.
Tham số
address
Chuỗi
Địa chỉ của tài khoản.
tài khoảnKey
Chuỗi | Đối tượng
Phiên bản AccountKeyPublic hoặc chuỗi khóa riêng tư.
Giá trị trả về
Đối tượng
- Phiên bản tài khoản, xem [caver.klay.tài khoảns.createWithAccountKey](#createwithtài khoảnkey).
Ví dụ
createWithAccountKeyMultiSig
Tạo một phiên bản tài khoản với AccountKeyMultiSig.
LƯU Ý caver.klay.tài khoảns.createWithAccountKeyMultiSig
được hỗ trợ kể từ caver-js phiên bản v1.2.0.
Tham số
address
Chuỗi
Địa chỉ của tài khoản.
tài khoảnKey
Chuỗi | Đối tượng
Một phiên bản AccountKeyMultiSig hoặc một mảng các chuỗi khóa riêng tư.
Giá trị trả về
Đối tượng
- Phiên bản tài khoản, xem [caver.klay.tài khoảns.createWithAccountKey](#createwithtài khoảnkey).
Ví dụ
createWithAccountKeyRoleBased
Tạo một phiên bản tài khoản với AccountKeyRoleBased.
LƯU Ý caver.klay.tài khoảns.createWithAccountKeyRoleBased
được hỗ trợ kể từ caver-js phiên bản v1.2.0.
Tham số
address
Chuỗi
Địa chỉ của tài khoản.
tài khoảnKey
Chuỗi | Đối tượng
Một phiên bản AccountKeyRoleBased hoặc một đối tượng xác định khóa cho từng vai trò.
Giá trị trả về
Đối tượng
- Phiên bản tài khoản, xem [caver.klay.tài khoảns.createWithAccountKey](#createwithtài khoảnkey).
Ví dụ
createAccountKey
Tạo phiên bản của AccountKeyPublic
, AccountKeyMultiSig
hoặc AccountKeyRoleBased
tùy thuộc vào loại tham số.
AccountKey là cấu trúc dữ liệu dùng để quản lý khóa trong caver-js. Sử dụng AccountKeyPublic nếu bạn muốn sử dụng một khóa riêng tư, AccountKeyMultiSig nếu bạn muốn sử dụng nhiều khóa riêng tư hoặc AccountKeyRoleBased nếu bạn muốn sử dụng một khóa khác cho từng vai trò.
LƯU Ý caver.klay.tài khoảns.createAccountKey
được hỗ trợ kể từ caver-js v1.2.0.
Tham số
khóa
Chuỗi | Mảng | Đối tượng
Khóa để tạo AccountKey. Nếu key
là một chuỗi khóa riêng tư, thì một phiên bản AccountKeyPublic sẽ được tạo. Nếu key
là một mảng chứa nhiều chuỗi khóa riêng tư, thì một phiên bản AccountKeyMultiSig sẽ được tạo. Nếu key
là một đối tượng xác định khóa (chuỗi khóa riêng tư hoặc một mảng các chuỗi khóa riêng tư) cho mỗi vai trò, thì một phiên bản AccountKeyRoleBased sẽ được tạo. Phiên bản AccountKeyRoleBased có thể có AccountKeyPublic hoặc AccountKeyMultiSig cho mỗi vai trò.
Giá trị trả về
Đối tượng
- Một phiên bản AccountKeyPublic, AccountKeyMultiSig hoặc AccountKeyRoleBased được trả về với các thuộc tính sau:
loại
Chuỗi
Loại phiên bản AccountKey.
defaultKey
Chuỗi
Khóa riêng tư mặc định của AccountKey. Khóa riêng tư mặc định đại diện cho một chuỗi khóa riêng tư được xác định cho AccountKeyPublic và một chuỗi khóa riêng tư trong chỉ mục thứ 0 của mảng nếu là AccountKeyMultiSig. Đối với AccountKeyRoleBased, khóa này đại diện cho khóa mặc định của AccountKey được tìm thấy đầu tiên, trong đó AccountKey được tìm kiếm theo thứ tự sau: transactionkey, updateKey, feePayerKey.
khóa
Chuỗi | Mảng | Đối tượng
Tất cả các khóa riêng tư được xác định bên trong phiên bản AccountKey. Đối với AccountKeyPublic, đây là một chuỗi khóa riêng tư; đối với AccountKeyMultiSig, điều này trả về một mảng chứa tất cả các chuỗi khóa riêng tư. Trong trường hợp AccountKeyRoleBased, một đối tượng có các khóa được liên kết với từng vai trò sẽ được trả về.
transactionKey
Chuỗi | Mảng
Khóa được sử dụng cho [RoleTransaction](../../../../../klaytn/design/tài khoảns.md#roles). AccountKeyPublic hoặc AccountKeyMultiSig không bị ràng buộc với bất kỳ vai trò nào, do đó, transactionKey giữ giá trị giống như các khóa. các khóa.
updateKey
Chuỗi | Mảng
Khóa được sử dụng cho [RoleAccountUpdate](../../../../../klaytn/design/tài khoảns.md#roles). AccountKeyPublic hoặc AccountKeyMultiSig không bị ràng buộc với bất kỳ vai trò nào, vì vậy updateKey giữ giá trị giống như các khóa.khóa.
feePayerKey
Chuỗi | Mảng
Khóa được sử dụng cho [RoleFeePayer](../../../../../klaytn/design/tài khoảns.md#roles). AccountKeyPublic hoặc AccountKeyMultiSig không bị ràng buộc với bất kỳ vai trò nào, do đó, feePayerKey giữ cùng một giá trị như các khóa.
Ví dụ
createAccountKeyPublic
Tạo phiên bản của AccountKeyPublic
với chuỗi khóa riêng tư đã cho.
LƯU Ý caver.klay.tài khoảns.createAccountKeyPublic
được hỗ trợ kể từ caver-js phiên bản v1.2.0.
Tham số
khóa
Chuỗi
Một chuỗi khóa riêng tư dùng để tạo AccountKeyPublic.
Giá trị trả về
Đối tượng
- Phiên bản AccountKeyPublic, xem [caver.klay.tài khoảns.createAccountKey](#createtài khoảnkey).
Ví dụ
createAccountKeyMultiSig
Tạo phiên bản của AccountKeyMultiSig
với nhiều khóa riêng tư đã cho.
LƯU Ý caver.klay.tài khoảns.createAccountKeyMultiSig
được hỗ trợ kể từ caver-js phiên bản v1.2.0.
Tham số
khóa
Mảng
Một mảng các chuỗi khóa riêng tư dùng để tạo AccountKeyMultiSig.
Giá trị trả về
Đối tượng
- Phiên bản AccountKeyMultiSig, xem [caver.klay.tài khoảns.createAccountKey](#createtài khoảnkey).
Ví dụ
createAccountKeyRoleBased
Tạo phiên bản của AccountKeyRoleBased
với các khóa đã cho được liên kết với từng vai trò.
LƯU Ý caver.klay.tài khoảns.createAccountKeyRoleBased
được hỗ trợ kể từ caver-js phiên bản v1.2.0.
Tham số
keyObject
Đối tượng
Một đối tượng có các cặp khóa vai trò. Khóa cho mỗi vai trò có thể là chuỗi khóa riêng tư hoặc một mảng các chuỗi khóa riêng tư.
Giá trị trả về
Đối tượng
- Phiên bản AccountKeyRoleBased, xem [caver.klay.tài khoảns.createAccountKey](#createtài khoảnkey).
Ví dụ
tài khoảnKeyToPublicKey
Hàm này chuyển đổi khóa riêng tư của AccountKey thành khóa công khai.
NOTE caver.klay.tài khoảns.tài khoảnKeyToPublicKey
được hỗ trợ kể từ caver-js v1.2.0.
Tham số
tài khoảnKey
Chuỗi | Mảng | Đối tượng
Phiên bản AccountKey (AccountKeyPublic
, AccountKeyMultiSig
hoặc AccountKeyRoleBased
) hoặc cấu trúc dữ liệu chứa thông tin khóa (chuỗi khóa riêng tư, mảng chuỗi khóa riêng tư hoặc một đối tượng xác định khóa cho từng vai trò).
Giá trị trả về
Chuỗi | Mảng | Đối tượng
Nếu tham số là một phiên bản AccountKeyPublic hoặc một chuỗi khóa riêng tư, thì một chuỗi khóa công khai sẽ được trả về. Nếu tham số là một phiên bản AccountKeyMultiSig hoặc một mảng các chuỗi khóa riêng tư, thì một mảng các chuỗi khóa công khai sẽ được trả về. Nếu tham số là một phiên bản AccountKeyRoleBased hoặc một đối tượng xác định khóa (chuỗi khóa riêng tư hoặc một mảng các chuỗi khóa riêng tư) đối với mỗi vai trò, thì một đối tượng có vai trò và khóa công khai (chuỗi khóa công khai hoặc một mảng các chuỗi khóa công khai) được trả về.
Ví dụ
privateKeyToAccount
Tạo một đối tượng tài khoản từ khóa riêng tư.
Tham số
privateKey
chuỗi
Khóa riêng tư dùng để chuyển đổi.
Giá trị trả về
Đối tượng
- Đối tượng tài khoản
Ví dụ
privateKeyToPublicKey
Nhận khóa công khai từ khóa riêng tư đã cho
Tham số
privateKey
chuỗi
Khóa riêng tư dùng để chuyển đổi.
Giá trị trả về
Chuỗi
- Khóa công khai (64 byte)
Ví dụ
createAccountForUpdate
Tạo phiên bản của AccountForUpdate
. AccountForUpdate chứa địa chỉ của tài khoản và khóa công khai mới để cập nhật.
AccountForUpdate
có thể được sử dụng trong đối tượng giao dịch cập nhật tài khoản (ACCOUNT_UPDATE
, FEE_DELEGATED_ACCOUNT_UPDATE
hoặc FEE_DELEGATED_ACCOUNT_UPDATE_WITH_RATIO
) dưới dạng khóa
. Nếu bạn muốn biết cách sử dụng AccountForUpdate
trong giao dịch, hãy xem [Cập nhật tài khoản với AccountForUpdate ](../getting-started_1.4.1.md#tài khoản-update-with-tài khoảnforupdate).
Tham số tài khoảnKey của caver.klay.tài khoảns.createAccountForUpdate phải là khóa riêng tư.
Bạn có thể tạo phiên bản AccountForUpdate bằng khóa công khai với [caver.klay.tài khoảns.createAccountForUpdateWithPublicKey](#createtài khoảnforupdatewithpublickey).
Bạn cũng có thể dùng [caver.klay.tài khoảns.createAccountForUpdateWithLegacyKey](#createtài khoảnforupdatewithlegacykey) để tạo phiên bản AccountForUpdate dùng để cập nhật lên [AccountKeyLegacy](../../../../../klaytn/design/tài khoảns.md#tài khoảnkeylegacy) và [caver.klay.tài khoảns.createAccountForUpdateWithFailKey](#createtài khoảnforupdatewithfailkey) để tạo phiên bản AccountForUpdate dùng để cập nhật lên [AccountKeyFail](../../../../../klaytn/design/tài khoảns.md#tài khoảnkeyfail).
LƯU Ý caver.klay.tài khoảns.createAccountForUpdate
được hỗ trợ kể từ caver-js phiên bản v1.2.0.
Tham số
address
Chuỗi
Địa chỉ của tài khoản.
tài khoảnKey
Chuỗi | Mảng | Đối tượng
Phiên bản AccountKey (AccountKeyPublic
, AccountKeyMultiSig
hoặc AccountKeyRoleBased
) hoặc thông tin khóa tương đương (chuỗi khóa riêng tư, mảng các chuỗi khóa riêng tư hoặc đối tượng xác định (các) khóa với (các) vai trò). Nếu tài khoảnKey không phải là một phiên bản AccountKey, thì phương pháp này sẽ gọi nội bộ [caver.klay.tài khoảns.createAccountKey](#createtài khoảnkey) để tạo một phiên bản AccountKey từ thông tin khóa đã cho.
tùy chọn
Đối tượng
Một đối tượng tùy chọn chứa ngưỡng và trọng số. Điều này là bắt buộc khi sử dụng AccountKeyMultiSig. Cách sử dụng được minh họa trong ví dụ dưới đây.
Giá trị trả về
Đối tượng
- Một phiên bản AccountForUpdate được trả về với các thuộc tính sau:
address
Chuỗi
Địa chỉ của tài khoản sẽ được cập nhật.
keyForUpdate
Đối tượng
Một đối tượng chứa khóa công khai mới được lấy từ tài khoảnKey đã cho.
Ví dụ
createAccountForUpdateWithPublicKey
Tạo một phiên bản AccountForUpdate
bằng khóa công khai của khóa mới cần cập nhật.
AccountForUpdate
có thể được sử dụng trong đối tượng giao dịch cập nhật tài khoản (ACCOUNT_UPDATE
, FEE_DELEGATED_ACCOUNT_UPDATE
hoặc FEE_DELEGATED_ACCOUNT_UPDATE_WITH_RATIO
) dưới dạng khóa
. Nếu bạn muốn biết cách sử dụng AccountForUpdate
trong giao dịch, hãy xem [Cập nhật tài khoản với AccountForUpdate ](../getting-started_1.4.1.md#tài khoản-update-with-tài khoảnforupdate).
NOTE caver.klay.tài khoảns.createAccountForUpdateWithPublicKey
được hỗ trợ kể từ caver-js v1.2.0.
Tham số
address
Chuỗi
Địa chỉ của tài khoản.
keyForUpdate
Chuỗi | Mảng | Đối tượng
Khóa công khai của khóa mới cần cập nhật. Giá trị này là một chuỗi khóa công khai khi khóa là AccountKeyPublic, một mảng chuỗi khóa công khai khi AccountKeyMultiSig, một đối tượng khi khóa là AccountKeyRoleBased.
tùy chọn
Đối tượng
Một đối tượng tùy chọn chứa ngưỡng và trọng số. Điều này là bắt buộc khi sử dụng AccountKeyMultiSig. Nếu bạn sử dụng AccountkeyMultiSig làm một trong các khóa trong AccountKeyRoleBased, hãy chỉ định vai trò của ngưỡng và trọng số. Cách sử dụng được minh họa trong ví dụ dưới đây.
Giá trị trả về
Đối tượng
- Phiên bản AccountForUpdate, xem [caver.klay.tài khoảns.createAccountForUpdate](#createtài khoảnforupdate).
Ví dụ
createAccountForUpdateWithLegacyKey
Tạo một phiên bản AccountForUpdate để cập nhật khóa của tài khoản bằng [AccountKeyLegacy](../../../../../klaytn/design/tài khoảns.md#tài khoảnkeylegacy). Đảm bảo rằng bạn có khóa riêng tư khớp với địa chỉ tài khoản của mình trước khi cập nhật lên AccountKeyLegacy.
AccountForUpdate
có thể được sử dụng trong đối tượng giao dịch cập nhật tài khoản (ACCOUNT_UPDATE
, FEE_DELEGATED_ACCOUNT_UPDATE
hoặc FEE_DELEGATED_ACCOUNT_UPDATE_WITH_RATIO
) dưới dạng khóa
. Nếu bạn muốn biết cách sử dụng AccountForUpdate
trong giao dịch, hãy xem [Cập nhật tài khoản với AccountForUpdate ](../getting-started_1.4.1.md#tài khoản-update-with-tài khoảnforupdate).
Lưu ý caver.klay.tài khoảns.createAccountForUpdateWithLegacyKey
được hỗ trợ kể từ caver-js v1.2.0.
Tham số
address
Chuỗi
Địa chỉ của tài khoản.
Giá trị trả về
Đối tượng
- Phiên bản AccountForUpdate, xem [caver.klay.tài khoảns.createAccountForUpdate](#createtài khoảnforupdate).
Ví dụ
createAccountForUpdateWithFailKey
Tạo một phiên bản AccountForUpdate để cập nhật khóa của tài khoản bằng [AccountKeyFail](../../../../../klaytn/design/tài khoảns.md#tài khoảnkeyfail). Các giao dịch được gửi bởi một tài khoản có AccountKeyFail luôn không thành công trong quá trình xác thực.
AccountForUpdate
có thể được sử dụng trong đối tượng giao dịch cập nhật tài khoản (ACCOUNT_UPDATE
, FEE_DELEGATED_ACCOUNT_UPDATE
hoặc FEE_DELEGATED_ACCOUNT_UPDATE_WITH_RATIO
) dưới dạng khóa
. Nếu bạn muốn biết cách sử dụng AccountForUpdate
trong giao dịch, hãy xem [Cập nhật tài khoản với AccountForUpdate ](../getting-started_1.4.1.md#tài khoản-update-with-tài khoảnforupdate).
LƯU Ý caver.klay.tài khoảns.createAccountForUpdateWithFailKey
được hỗ trợ kể từ caver-js v1.2.0.
Tham số
address
Chuỗi
Địa chỉ của tài khoản.
Giá trị trả về
Đối tượng
- Phiên bản AccountForUpdate, xem [caver.klay.tài khoảns.createAccountForUpdate](#createtài khoảnforupdate).
Ví dụ
signTransaction
Ký một giao dịch Klaytn bằng một khóa riêng tư đã cho.
Vì caver-js v1.2.0 nên phương pháp này lấy một giao dịch được mã hóa RLP làm một đầu vào cũng như một đối tượng giao dịch thuần. Xem caver.klay.sendTransaction để biết các loại đối tượng giao dịch khác nhau. Về cơ bản, phương pháp này ký với tư cách là người gửi. Nếu bạn muốn ký với tư cách là người trả phí, bạn nên sử dụng caver.klay.tài khoảns.feePayerSignTransaction. Tuy nhiên, người trả phí vẫn có thể ký bằng phương pháp này bằng cách chuyển một đối tượng, {senderRawTransaction: rawTransaction, feePayer: feePayerAddress}
, dưới dạng tx
. senderRawTransaction phải là giao dịch loại FEE_DELEGATED_.
Ngoài ra, vì caver-js v1.2.0, signTransaction giữ chữ ký/feePayerSignatures hiện có trong giao dịch đầu vào và nối (các) chữ ký của người ký vào đó.
Xem Gửi Giao dịch có nhiều người ký để biết cách kết hợp chữ ký của nhiều người dùng thành một rawTransaction duy nhất.
Tham số
tx
Chuỗi | Đối tượng
privateKey
Chuỗi | Mảng
(tùy chọn) Khóa riêng tư dùng để ký.
callback
Hàm
(tùy chọn) Hàm callback tùy chọn trả về một đối tượng lỗi làm tham số thứ nhất và kết quả làm tham số thứ hai.
LƯU Ý Tham số privateKey
đã được thay đổi thành tham số tùy chọn
kể từ caver-js v1.2.0-rc.3. Ngoài ra, tham số privateKey hỗ trợ mảng
của các chuỗi khóa riêng tư kể từ caver-js v1.2.0-rc.3. Nếu bạn không chuyển khóa riêng tư, tài khoản từ
hoặc feePayer
phải tồn tại trong caver.klay.tài khoảns.wallet để ký giao dịch. Nếu một mảng privateKeys được cung cấp, thì giao dịch được ký bằng tất cả các khóa bên trong mảng.
LƯU Ý Tham số tx
chấp nhận giao dịch được mã hóa RLP kể từ caver-js v1.2.0.
Giá trị trả về
Promise
trả về Đối tượng
: Giao dịch đã ký được mã hóa RLP. Các thuộc tính đối tượng như sau:
messageHash
Chuỗi
Hàm băm của thông báo đã cho.
r
Chuỗi
Chữ ký ECDSA r.
s
Chuỗi
Chữ ký ECDSA s.
v
Chuỗi
Mã khôi phục ECDSA.
rawTransaction
Chuỗi
Giao dịch được mã hóa RLP, sẵn sàng gửi bằng cách sử dụng caver.klay.sendSignedTransaction.
txHash
Chuỗi 32 byte
Hàm băm của giao dịch.
senderTxHash
Chuỗi 32 byte
chữ ký
Mảng
(tùy chọn) Một mảng (các) chữ ký của người gửi.
feePayerSignatures
Mảng
(tùy chọn) Một mảng (các) chữ ký của người trả phí.
LƯU Ý Các thuộc tính signature và feePayerSignatures đã được thêm từ caver-js v1.2.0-rc.3. Nếu người gửi ký giao dịch, mảng chữ ký sẽ được trả về trong signatures
. Nếu người trả phí ký, mảng chữ ký sẽ được trả về trong feePayerSignatures
.
LƯU Ý txHash
và senderTxHash
trong đối tượng kết quả có thể không phải là giá trị cuối cùng. Nếu chữ ký của người gửi khác được thêm vào, txHash và người gửiTxHash sẽ thay đổi. Nếu chữ ký của người trả phí được thêm vào, txHash sẽ thay đổi.
Ví dụ