Khối
defaultBlock
Khối mặc định được sử dụng cho các phương pháp nhất định. Bạn có thể ghi đè tham số này bằng cách truyền defaultBlock để làm tham số cuối cùng. Giá trị mặc định là "latest"
.
Thuộc tính
Tham số khối mặc định có thể là một trong các tham số sau:
Số: Số khối
"genesis"
- Chuỗi: Khối khởi nguyên"latest"
- Chuỗi: Khối mới nhất (khối cuối cùng trong chuỗi khối vào thời điểm hiện tại)
Mặc định là "latest"
.
Ví dụ
getBlockNumber
Trả về số khối hiện tại.
Tham số
Tên | type | 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ề Number
: Số khối gần đây nhất.
Ví dụ
getBlock
Trả về khối khớp với hàm băm của khối hoặc số khối.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockHashOrBlockNumber | Chuỗi | Số | Hàm băm của khối hoặc số khối. Hoặc chuỗi |
returnTransactionObjects | Boolean | (tùy chọn, mặc định là |
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ề Object
- Đối tượng của khối:
Tên | type | Mô tả |
---|---|---|
blockScore | SỐ LƯỢNG | Độ khó trước đây. Giá trị luôn là 1 trong công cụ đồng thuận BFT |
extraData | Chuỗi | Trường "dữ liệu bổ sung" của khối này. |
gasUsed | Số | Tổng số gas đã được sử dụng bởi tất cả các giao dịch trong khối này. |
governanceData | DATA | Cấu hình quản trị được mã hóa RLP |
hash | Chuỗi 32 byte | Hàm băm của một khối. Giá trị là |
nhật kýBloom | Chuỗi 256 byte | Bộ lọc Bloom cho các bản ghi của khối. Giá trị là |
number | Số | Số khối. Giá trị là |
parentHash | Chuỗi 32 byte | Hàm băm của khối cha mẹ. |
receiptsRoot | DỮ LIỆU 32 byte | Gốc của trie biên lai giao dịch của khối. |
phần thưởng | DỮ LIỆU 20 byte | Địa chỉ của người thụ hưởng đã được trao phần thưởng khối. |
size | Số | Giá trị nguyên chỉ kích cỡ của khối này theo byte. |
stateRoot | Chuỗi 32 byte | Gốc của trie trạng thái cuối trong khối. |
dấu thời gian | Số | Dấu thời gian unix khi khối được đối chiếu. |
timestampFoS | SỐ LƯỢNG | Phần giây của dấu thời gian khi khối được đối chiếu. |
totalBlockScore | SỐ LƯỢNG | Giá trị nguyên chỉ tổng khối lượng tính toán trung bình 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 32 byte | Gốc của trie giao dịch trong khối. |
voteData | DATA | Phiếu bầu quản trị được mã hóa RLP của người đề xuất |
Ví dụ
getBlockReceipts
Trả về danh sách các biên lai giao dịch bao gồm trong khối được xác định bởi hàm băm của khối đã cho.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockHash | Chuỗi | Hàm băm của một 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ề Array
- Các biên lai được bao gồm trong 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ụ
getBlockTransactionCount
Trả về số lượng giao dịch trong một khối đã cho.
Tham số
Tên | Loại | Mô tả |
---|---|---|
blockHashOrBlockNumber | Chuỗi | Số | Số khối hoặc hàm băm. Hoặc 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ề Number
: Số lượng giao dịch trong khối đã cho.
Ví dụ
getBlockWithConsensusInfo
Trả về một khối có thông tin đồng thuận khớp với số khối hoặc hàm băm của khối đã cho.
Tham số
Tên | type | Mô tả |
---|---|---|
blockHashOrBlockNumber | Chuỗi | Số | Hàm băm của khối hoặc số khối. Hoặc 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ề Object
- Một đối tượng khối với thông tin đồng thuận (bao gồm một người đề xuất và một danh sách các thành viên ủy ban) Đối tượng khối bao gồm:
Tên | Loại | Mô tả |
---|---|---|
blockScore | SỐ LƯỢNG | Độ khó trước đây. Giá trị luôn là 1 trong công cụ đồng thuận BFT |
committee | Mảng | Mảng địa chỉ của các thành viên ủy ban của khối này. Ủy ban là một tập hợp con của những nút xác thực đã tham gia vào giao thức đồng thuận cho khối này. |
extraData | Chuỗi | Trường "dữ liệu bổ sung" của khối này. |
gasUsed | SỐ LƯỢNG | Tổng số gas đã được sử dụng bởi tất cả các giao dịch trong khối này. |
governanceData | DATA | Cấu hình quản trị được mã hóa RLP |
hash | DỮ LIỆU 32 byte | Hàm băm của một khối. Giá trị là |
nhật kýBloom | Chuỗi 256 byte | Bộ lọc Bloom cho các bản ghi của khối. Giá trị là |
number | SỐ LƯỢNG | Số khối. Giá trị là |
parentHash | DỮ LIỆU 32 byte | Hàm băm của khối cha mẹ. |
người đề xuất | DỮ LIỆU 20 byte | Địa chỉ của người đề xuất khối. |
receiptsRoot | DỮ LIỆU 32 byte | Gốc của trie biên lai giao dịch của khối. |
phần thưởng | DỮ LIỆU 20 byte | Địa chỉ của người thụ hưởng đã được trao phần thưởng khối. |
size | SỐ LƯỢNG | Giá trị nguyên chỉ kích cỡ của khối này theo byte. |
stateRoot | DỮ LIỆU 32 byte | Gốc của trie trạng thái cuối trong khối. |
dấu thời gian | SỐ LƯỢNG | Dấu thời gian unix khi khối được đối chiếu. |
timestampFoS | SỐ LƯỢNG | Phần giây của dấu thời gian khi khối được đối chiếu. |
totalBlockScore | SỐ LƯỢNG | Giá trị nguyên chỉ tổng khối lượng tính toán trung bình của chuỗi cho đến khối này. |
giao dịch | Mảng | Mảng đối tượng giao dịch. |
transactionsRoot | DỮ LIỆU 32 byte | Gốc của trie giao dịch trong khối. |
voteData | DATA | Phiếu bầu quản trị được mã hóa RLP của người đề xuất |
Ví dụ
getCommittee
Trả về danh sách tất cả các nút xác thực của ủy ban tại khối được chỉ định. Nếu tham số không được đặt, thì sẽ trả về danh sách tất cả các nút xác thực trong ủy ban ở khối mới nhất.
Tham số
Tên | Loại | Mô tả |
---|---|---|
defaultBlock | Số | Chuỗi | (tùy chọn) Nếu bạn truyền tham số này thì tham số này sẽ không sử dụng khối mặc định được thiết lập bằng hàm caver.klay.defaultBlock. |
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ề Array
- Địa chỉ của tất cả các nút xác thực của ủy ban.
Ví dụ
getCommitteeSize
Trả về quy mô của ủy ban tại khối được chỉ định. Nếu tham số không được đặt thì sẽ trả về quy mô của ủy ban tại khối mới nhất.
Tham số
Tên | Loại | Mô tả |
---|---|---|
defaultBlock | Số | Chuỗi | (tùy chọn) Nếu bạn truyền tham số này thì tham số này sẽ không sử dụng khối mặc định được thiết lập bằng hàm caver.klay.defaultBlock. |
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ề Number
- Quy mô của ủy ban.
Ví dụ
getCouncil
LƯU Ý: Phương thức getValidators
được thay thế bằng phương pháp này và không còn được hỗ trợ.
Trả về danh sách tất cả các nút xác thực của hội đồng tại khối được chỉ định. Nếu tham số không được đặt, thì sẽ trả về danh sách tất cả những nút xác thực của hội đồng tại khối mới nhất.
Tham số
Tên | type | Mô tả |
---|---|---|
defaultBlock | Số | Chuỗi | (tùy chọn) Nếu bạn truyền tham số này thì tham số này sẽ không sử dụng khối mặc định được thiết lập bằng hàm caver.klay.defaultBlock. |
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ề Array
- Địa chỉ của tất cả các nút xác thực trong hội đồng.
Ví dụ
getCouncilSize
Trả về quy mô của hội đồng tại khối được chỉ định. Nếu tham số không được đặt thì sẽ trả về quy mô của hội đồng tại khối mới nhất.
Tham số
Tên | Loại | Mô tả |
---|---|---|
defaultBlock | Số | Chuỗi | (tùy chọn) Nếu bạn truyền tham số này thì tham số này sẽ không sử dụng khối mặc định được thiết lập bằng hàm caver.klay.defaultBlock. |
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ề Number
- Quy mô của hội đồng.
Ví dụ
getStorageAt
Nhận bộ nhớ lưu trữ tại một vị trí cụ thể của địa chỉ.
Tham số
Tên | type | Mô tả |
---|---|---|
address | Chuỗi | Địa chỉ để nhận bộ nhớ lưu trữ từ đó. |
vị trí | Số | Vị trí chỉ mục của bộ nhớ lưu trữ. |
defaultBlock | Số | Chuỗi | (tùy chọn) Nếu bạn truyền tham số này thì tham số này sẽ không sử dụng khối mặc định được thiết lập bằng hàm caver.klay.defaultBlock. |
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ề String
- Giá trị trong bộ nhớ lưu trữ tại vị trí đã cho.
Ví dụ
isMining
Giá trị trả về là true
nếu máy khách đang tích cực khai thác các khối mới.
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ề boolean
- giá trị là true
nếu máy khách đang khai thác, nếu không sẽ là false
. sẽ là false
.
Ví dụ
isSyncing
Kiểm tra xem nút có đang đồng bộ hóa không và trả về một đối tượng đồng bộ hóa hoặc false
.
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ề Object|Boolean
- Đối tượng đồng bộ hóa khi nút hiện đang đồng bộ hóa hoặc false
:
Tên | Loại | Mô tả |
---|---|---|
startingBlock | Số | Số khối nơi quy trình đồng bộ hóa bắt đầu. |
currentBlock | Số | Số khối tại khối mà nút hiện đã được đồng bộ hóa đến. |
highestBlock | Số | Số khối ước tính để đồng bộ hóa đến. |
knownStates | Số | Các trạng thái ước tính cần tải xuống. |
pulledStates | Số | Các trạng thái đã tải xuống. |
Ví dụ
Last updated