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ố
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ố
blockHashOrBlockNumber
Chuỗi | Số
Hàm băm của khối hoặc số khối. Hoặc chuỗi "genesis"
hoặc "latest"
.
returnTransactionObjects
Boolean
(tùy chọn, mặc định là false
) Nếu giá trị là true
, khối trả về sẽ chứa tất cả các giao dịch dưới dạng đối tượng, nếu là false
thì chỉ chứa các hàm băm giao dịch.
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:
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à null
nếu đó là khối đang chờ xử 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à null
nếu đó là khối đang chờ xử lý.
number
Số
Số khối. Giá trị là null
nếu đó là khối đang chờ xử 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ố returnTransactionObjects
.
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ố
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ố
blockHashOrBlockNumber
Chuỗi | Số
Số khối hoặc hàm băm. Hoặc chuỗi "genesis"
hoặc "latest"
.
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ố
blockHashOrBlockNumber
Chuỗi | Số
Hàm băm của khối hoặc số khối. Hoặc chuỗi "genesis"
hoặc "latest"
.
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:
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à null
nếu đó là khối đang chờ xử 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à null
nếu đó là khối đang chờ xử lý.
number
SỐ LƯỢNG
Số khối. Giá trị là null
nếu đó là khối đang chờ xử 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ố
defaultBlock
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ề 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ố
defaultBlock
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ề 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ố
defaultBlock
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ề 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ố
defaultBlock
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ề 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ố
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
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ố
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ố
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
:
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