caver.rpc.klay
caver.rpc.klay
cung cấp lệnh gọi JSON-RPC với không gian tên klay
.
caver.rpc.klay.tài khoảnCreated
Trả về true
nếu tài khoản được liên kết với địa chỉ được tạo trong nền tảng chuỗi khối Klaytn. Nếu không sẽ trả về false
.
Tham số
Tên | type | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của tài khoản mà bạn muốn truy vấn nếu tài khoản đã được tạo trong mạng. |
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về boolean
type | Mô tả |
---|---|
boolean | Có địa chỉ đầu vào trong Klaytn. |
Ví dụ
caver.rpc.klay.getAccount
Trả về thông tin tài khoản của một địa chỉ nhất định trong Klaytn. Để biết thêm chi tiết về các loại tài khoản trong Klaytn, vui lòng tham khảo [Các loại tài khoản Klaytn](../../../../../klaytn/design/tài khoảns.md#klaytn-tài khoản-types).
LƯU Ý caver.rpc.klay.getAccount
trả về tài khoản tồn tại trên mạng, nếu tài khoản khớp với địa chỉ không tồn tại trên mạng chuỗi khối thực tế, hàm sẽ trả về null
.
Tham số
Tên | type | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của tài khoản mà bạn muốn có thông tin tài khoản. |
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về đối tượng
Loại | Mô tả |
---|---|
đối tượng | Một đối tượng chứa thông tin tài khoản. Mỗi loại tài khoản sẽ có các thuộc tính khác nhau. |
Ví dụ
caver.rpc.klay.getAccountKey
Trả về AccountKey của một địa chỉ đã cho. Nếu tài khoản có [AccountKeyLegacy](../../../../../klaytn/design/tài khoảns.md#tài khoảnkeylegacy) hoặc tài khoản của địa chỉ đã cho là [Tài khoản hợp đồng thông minh](../../../../../klaytn/design/tài khoảns.md#smart-contract-tài khoảns-scas), tài khoản đó sẽ trả về một giá trị khóa trống. Vui lòng tham khảo [Khóa tài khoản](../../../../../klaytn/design/tài khoảns.md#tài khoản-key) để biết thêm thông tin chi tiết.
LƯU Ý caver.rpc.klay.getAccountKey
trả về một đối tượng khác nhau theo từng loại AccountKey. Nếu tài khoản Klaytn khớp với địa chỉ đã cho không tồn tại trong mạng thì sẽ trả về null
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của tài khoản Klaytn mà bạn muốn lấy một đối tượng của thông tin AccountKey. |
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về đối tượng
Loại | Mô tả |
---|---|
đối tượng | Một đối tượng chứa thông tin AccountKey. Mỗi loại AccountKey sẽ có các thuộc tính khác nhau. |
Ví dụ
caver.rpc.klay.encodeAccountKey
Mã hóa một đối tượng chứa thông tin AccountKey bằng sơ đồ mã hóa Tiền tố độ dài đệ quy (RLP). Ngoài ra, bạn có thể sử dụng [tài khoản.getRLPEncodingAccountKey](../caver.tài khoản.md#tài khoản-getrlpencodingtài khoảnkey) để lấy AccountKey được mã hóa bằng RLP.
Tham số
Tên | Loại | Mô tả |
---|---|---|
tài khoảnKey | đối tượng | Một đối tượng xác định |
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. |
Giá trị trả về
Promise
trả về chuỗi
Loại | Mô tả |
---|---|
chuỗi | AccountKey được mã hóa RLP. |
Ví dụ
caver.rpc.klay.decodeAccountKey
Giải mã AccountKey được mã hóa RLP. Ngoài ra, bạn có thể sử dụng [caver.tài khoản.tài khoảnKey.decode](../caver.tài khoản.md#caver-tài khoản-tài khoảnkey-decode) để giải mã AccountKey được mã hóa bằng RLP.
Tham số
Tên | Loại | Mô tả |
---|---|---|
encodedKey | chuỗi | AccountKey được mã hóa RLP. |
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. |
Giá trị trả về
Promise
trả về đối tượng
Loại | Mô tả |
---|---|
đối tượng | Một đối tượng xác định |
Ví dụ
caver.rpc.klay.getBalance
Trả về số dư tài khoản của địa chỉ đã cho trong Klaytn.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ của tài khoản mà bạn muốn lấy số dư. |
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về chuỗi
Loại | Mô tả |
---|---|
chuỗi | Số dư hiện tại cho địa chỉ đã cho bằng peb. |
Ví dụ
caver.rpc.klay.getCode
Trả về mã ở địa chỉ đã cho.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ nơi để nhận mã. |
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về chuỗi
Loại | Mô tả |
---|---|
chuỗi | Mã từ địa chỉ đã cho. |
Ví dụ
caver.rpc.klay.getTransactionCount
Trả về tổng số lượng giao dịch đã gửi từ một địa chỉ.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ nơi để nhận số lượng giao dịch. |
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về chuỗi
Loại | Mô tả |
---|---|
chuỗi | Số lượng giao dịch đã gửi từ địa chỉ nhất định ở dạng hex. |
Ví dụ
caver.rpc.klay.isContractAccount
Trả về true
nếu tài khoản đầu vào có codeHash không trống vào thời điểm có số khối cụ thể. Trả về false
nếu tài khoản là EOA hoặc tài khoản hợp đồng thông minh không có codeHash. Vui lòng tham khảo [Tài khoản hợp đồng thông minh](../../../../../klaytn/design/tài khoảns.md#smart-contract-tài khoảns-scas) để biết thêm thông tin chi tiết.
Tham số
Tên | type | Mô tả |
---|---|---|
address | chuỗi | Địa chỉ mà bạn muốn kiểm tra isContractAccount. |
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về boolean
Loại | Mô tả |
---|---|
boolean | true có nghĩa là tham số đầu vào là một địa chỉ hợp đồng thông minh hiện có. |
Ví dụ
caver.rpc.klay.sign
Tạo dữ liệu đã ký dành riêng cho Klaytn. Tham khảo [API Nền tảng Klaytn - klay_sign](../../../../json-rpc/api-references/klay/tài khoản.md#klay_sign) để biết cách tạo chữ ký.
LƯU Ý: API này cung cấp chức năng ký thông báo bằng cách sử dụng tài khoản đã nhập trong nút Klaytn của bạn. Tài khoản đã nhập trong nút của bạn phải được [mở khóa](../../../../json-rpc/api-references/personal.md#personal_unlocktài khoản) để ký thông báo. Để ký giao dịch bằng tài khoản đã nhập trong nút Klaytn của bạn, hãy sử dụng caver.rpc.klay.signTransaction.
Tham số
Tên | Loại | Mô tả |
---|---|---|
address | Chuỗi | Địa chỉ của tài khoản đã nhập để ký thông báo. |
thông báo | Chuỗi | Tin nhắn có thể ký. |
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về chuỗi
Loại | Mô tả |
---|---|
chuỗi | Chữ ký được thực hiện từ một tài khoản đã nhập. |
Ví dụ
caver.rpc.klay.getAccounts
Trả về danh sách các địa chỉ thuộc sở hữu của Nút Klaytn.
Tham số
Tên | Loại | Mô tả |
---|---|---|
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. |
Giá trị trả về
Promise
trả về Mảng
type | Mô tả |
---|---|
Mảng | Một mảng các địa chỉ thuộc sở hữu của Nút Klaytn. |
Ví dụ
caver.rpc.klay.getBlockNumber
Trả về số của khối gần đây nhất.
Tham số
Tên | Loại | Mô tả |
---|---|---|
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. |
Giá trị trả về
Promise
trả về chuỗi
Loại | Mô tả |
---|---|
chuỗi | Số của khối mới nhất ở dạng hex. |
Ví dụ
caver.rpc.klay.getHeader
Trả về tiêu đề khối theo hàm băm khối hoặc số khối. Nếu người dùng chuyển hàm băm khối dưới dạng tham số, caver.rpc.klay.getHeaderByHash sẽ được gọi ra và nếu số khối được gọi dưới dạng tham số thì caver.rpc.klay.getHeaderByNumber sẽ được gọi ra.
Tham số
Tên | type | Mô tả |
---|---|---|
blockNumberOrHash | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về đối tượng
Loại | Mô tả |
---|---|
đối tượng | Một đối tượng tiêu đề khối. Để biết mô tả chi tiết về giá trị trả về, vui lòng tham khảo caver.rpc.klay.getHeaderByHash. |
Ví dụ
caver.rpc.klay.getHeaderByNumber
Trả về tiêu đề khối theo số khối.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về đối tượng
Loại | Mô tả |
---|---|
đối tượng | Một đối tượng tiêu đề khối. Để biết mô tả chi tiết về giá trị trả về, vui lòng tham khảo caver.rpc.klay.getHeaderByHash. |
Ví dụ
caver.rpc.klay.getHeaderByHash
Trả về số khối của khối mới nhất bằng cách sử dụng blockHash
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockHash | chuỗi | Hàm băm khối. |
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. |
Giá trị trả về
Promise
trả về đối tượng
- Một đối tượng bao gồm tiêu đề khối:
Tên | Loại | Mô tả |
---|---|---|
baseFeePerGas | chuỗi | Phí cơ bản trên mỗi đơn vị gas. Giá trị này chỉ được trả về khi EthTxTypeCompatibleBlock được kích hoạt cho số khối đó. |
blockScore | chuỗi | Độ khó khai thác trong mạng blockchain. Việc sử dụng |
extraData | chuỗi | Trường "dữ liệu bổ sung" của khối này. |
gasUsed | chuỗi | Tổng lượng gas đã được sử dụng bởi tất cả các giao dịch trong khối này. |
governanceData | chuỗi | Cấu hình quản trị được mã hóa RLP |
hash | chuỗi | Hàm băm của một khối. |
nhật kýBloom | chuỗi | Bộ lọc Bloom cho các bản ghi của khối. |
số | chuỗi | Số khối. |
parentHash | chuỗi | Hàm băm của khối cha mẹ. |
receiptsRoot | chuỗi | Gốc của trie biên lai giao dịch của khối. |
phần thưởng | chuỗi | Địa chỉ của người thụ hưởng đã được trao phần thưởng khối. |
stateRoot | chuỗi | Gốc của trie trạng thái cuối trong khối. |
dấu thời gian | chuỗi | Dấu thời gian unix khi khối được đối chiếu. |
timestampFoS | chuỗi | Phần giây của dấu thời gian khi khối được đối chiếu. |
transactionsRoot | chuỗi | Gốc của trie giao dịch trong khối. |
Ví dụ
caver.rpc.klay.getBlock
Trả về thông tin của một khối theo hàm băm khối hoặc số khối. Nếu người dùng chuyển hàm băm khối dưới dạng tham số, caver.rpc.klay.getBlockByHash sẽ được gọi ra và nếu số khối được gọi dưới dạng tham số thì caver.rpc.klay.getBlockByNumber sẽ được gọi ra.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockNumberOrHash | số \ | chuỗi |
returnTransactionObjects | boolean | (tùy chọn, mặc định |
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. |
Giá trị trả về
Promise
trả về đối tượng
Loại | Mô tả |
---|---|
đối tượng | Một đối tượng khối. Để biết mô tả chi tiết về giá trị trả về, vui lòng tham khảo caver.rpc.klay.getBlockByHash. |
Ví dụ
caver.rpc.klay.getBlockByNumber
Trả về thông tin của một khối theo số khối.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockNumber | số \ | chuỗi |
returnTransactionObjects | boolean | (tùy chọn, mặc định |
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. |
Giá trị trả về
Promise
trả về đối tượng
Loại | Mô tả |
---|---|
đối tượng | Một đối tượng khối. Để biết mô tả chi tiết về giá trị trả về, hãy tham khảo caver.rpc.klay.getBlockByHash. |
Ví dụ
caver.rpc.klay.getBlockByHash
Trả về số khối của khối mới nhất bằng cách sử dụng blockHash
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockHash | chuỗi | Hàm băm khối. |
returnTransactionObjects | boolean | (tùy chọn, mặc định |
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. |
Giá trị trả về
Promise
trả về đối tượng
- Một đối tượng bao gồm khối:
Tên | Loại | Mô tả |
---|---|---|
baseFeePerGas | chuỗi | Phí cơ bản trên mỗi đơn vị gas. Giá trị này chỉ được trả về khi EthTxTypeCompatibleBlock được kích hoạt cho số khối đó. |
blockScore | chuỗi | Độ khó khai thác trong mạng blockchain. Việc sử dụng |
extraData | chuỗi | Trường "dữ liệu bổ sung" của khối này. |
gasUsed | chuỗi | Tổng lượng gas đã được sử dụng bởi tất cả các giao dịch trong khối này. |
governanceData | chuỗi | Cấu hình quản trị được mã hóa RLP |
hash | chuỗi | Hàm băm của một khối. |
nhật kýBloom | chuỗi | Bộ lọc Bloom cho các bản ghi của khối. |
số | chuỗi | Số khối. |
parentHash | chuỗi | Hàm băm của khối cha mẹ. |
receiptsRoot | chuỗi | Gốc của trie biên lai giao dịch của khối. |
phần thưởng | chuỗi | Địa chỉ của người thụ hưởng đã được trao phần thưởng khối. |
kích thước | chuỗi | Số nguyên chỉ kích thước của khối này theo byte. |
stateRoot | chuỗi | Gốc của trie trạng thái cuối trong khối. |
dấu thời gian | chuỗi | Dấu thời gian unix khi khối được đối chiếu. |
timestampFoS | chuỗi | Phần giây của dấu thời gian khi khối được đối chiếu. |
totalBlockScore | chuỗi | Giá trị nguyên chỉ tổng số blockScore của chuỗi cho đến khối này. |
giao dịch | Mảng | Mảng đối tượng giao dịch hoặc hàm băm giao dịch 32 byte tùy thuộc vào tham số |
transactionsRoot | chuỗi | Gốc của trie giao dịch trong khối. |
voteData | chuỗi | Phiếu bầu quản trị được mã hóa RLP của người đề xuất. |
Ví dụ
caver.rpc.klay.getBlockReceipts
Trả về các biên lai được gộp vào khối được xác định bằng hàm băm khối.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockHash | chuỗi | Hàm băm khối. |
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. |
Giá trị trả về
Promise
trả về Mảng
type | Mô tả |
---|---|
Mảng | Biên lai giao dịch được đưa vào một khối. Nếu khối mục tiêu không chứa giao dịch, thì hàm sẽ trả về một mảng trống |
Ví dụ
caver.rpc.klay.getBlockTransactionCountByNumber
Trả về số lượng giao dịch trong một khối khớp với số khối đã cho.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về chuỗi
Loại | Mô tả |
---|---|
chuỗi | Số lượng giao dịch trong khối nhất định ở dạng hex. |
Ví dụ
caver.rpc.klay.getBlockTransactionCountByHash
Trả về số lượng giao dịch trong một khối khớp với hàm băm khối đã cho.
Tham số
Tên | type | Mô tả |
---|---|---|
blockHash | chuỗi | Hàm băm khối. |
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. |
Giá trị trả về
Promise
trả về chuỗi
type | Mô tả |
---|---|
chuỗi | Số lượng giao dịch trong khối nhất định ở dạng hex. |
Ví dụ
caver.rpc.klay.getBlockWithConsensusInfoByNumber
Trả về một khối có thông tin đồng thuận khớp với số khối đã cho.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockNumber | số \ | chuỗi |
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. |
Giá trị trả về
Promise
trả về đối tượng