eth
API không gian tên eth.
Last updated
API không gian tên eth.
Last updated
Không gian tên eth
cung cấp các hàm liên quan đến tài khoản, khối, giao dịch, cấu hình của mạng hoặc nút, bộ lọc, v.v.
Klaytn hiện hỗ trợ không gian tên eth
của . Xin lưu ý rằng một số giá trị trả về đã được điều chỉnh để phù hợp với nội dung phản hồi API của Ethereum.
Và do sự khác biệt cơ bản về thiết kế giữa Klaytn và Ethereum, nên Cấu trúc dữ liệu của Klaytn (Giao dịch, Chặn và Biên lai giao dịch) sẽ không được hỗ trợ hoàn chỉnh thông qua API không gian tên eth
.
Vui lòng kiểm tra trong tài liệu này.
LƯU Ý: API không gian tên eth
được hỗ trợ từ Klaytn v1.8.0.
Danh sách dưới đây liệt kê các hàm API. Tất cả các API không gian tên eth
được hỗ trợ trên Klaytn.
baseFeePerGas
Trường này luôn có giá trị 0x0
vì Klaytn không có chế độ baseFeePerGas.
độ khó
Trường này tương ứng với blockScore
trong tiêu đề Klaytn, được cố định thành 0x1
. Lý do là vì cơ chế đồng thuận của Klaytn không dựa trên PoW (bằng chứng xử lý) nhằm biểu thị khái niệm kỹ thuật về độ khó của khối không áp dụng cho nhân Klaytn.
extraData
Trường này luôn có giá trị là 0x
biểu thị giá trị rỗng. Do extraData
của Klaytn chứa dữ liệu đồng thuận như địa chỉ của người xác thực, chữ ký của người xác thực và chữ ký của người đề xuất nên dữ liệu này không thể áp dụng cho API không gian tên eth
.
gasLimit
miner
mixHash
Trường này luôn có giá trị là zeroHash (0x00...
) vì cơ chế đồng thuận của Klaytn không dựa trên PoW.
số dùng một lần
Trường này luôn có giá trị là zeroNonce (0x00...
) do cơ chế đồng thuận của Klaytn không dựa trên PoW.
sha3Uncles
Trường này luôn có giá trị 0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347
, là mã băm Keccak256 của các byte được mã hóa RLP của danh sách chứa tiêu đề khối trống vì không có khối chú trên Klaytn.
totalDifficulty
Tổng độ khó của chuỗi cho đến khối truy vấn.
uncles
Trường này luôn có giá trị []
vì không có khái niệm kỹ thuật về khối chú trong Klaytn core.
Các trường không được đề cập ở đây sẽ gán vào các trường khối của Ethereum.
Do sự khác biệt cơ bản về thiết kế giữa Klaytn và Ethereum, Các giao dịch Klaytn không thể được hỗ trợ đầy đủ thông qua các API không gian tên
eth
.
giá gas
loại
Trong Klaytn, loại
trả về loại giao dịch theo chuỗi (ví dụ: "LegacyTransaction"
), nhưng đã được chuyển đổi sang hệ thập lục phân (ví dụ: 0x0
) để khớp với Ethereum. Các loại giao dịch chỉ hợp lệ trong Klaytn luôn trả về giá trị 0x0
.
Các giao dịch Klaytn có thể có nhiều hơn một chữ ký vì Klaytn hỗ trợ MultiSig (các giao dịch Ethereum chỉ có một trường chữ ký (= v, r, s)) ngay cả ở cấp độ giao thức. Trong ngữ cảnh đó, các trường liên quan đến chữ ký (v, r, s) sẽ khớp với tx.signatures[0].V
, tx.signatures[0].R
và tx.signatures[0].S
.
Các trường không được đề cập ở đây sẽ gán vào các trường giao dịch của Ethereum.
Do sự khác biệt thiết kế cơ bản tồn tại giữa Klaytn và Ethereum, Biên lai giao dịch Klaytn không thể được hỗ trợ đầy đủ khi được cung cấp qua API không gian tên Ethereum.
effectiveGasPrice
transactionIndex
Gần giống như Ethereum nhưng khác với Ethereum ở chỗ Klaytn trả về số nguyên như khi giao dịch đang chờ xử lý.
Các trường không được đề cập ở đây sẽ gán vào các trường giao dịch_receipt được đề xuất của Ethereum.
Vui lòng xem phần mô tả chi tiết về sự khác biệt giữa Klaytn và Ethereum khi thực thi API không gian tên eth.
API liên quan: , , , , , .
Trường này luôn có giá trị là 0xe8d4a50fff
(=999999999999
ở dạng thập phân), đây là một con số bất kỳ vì Klaytn không có GasLimit. Tại thời điểm tạo bài viết này, con số này cao gấp 30 lần so với . Vui lòng tham khảo để biết thêm chi tiết.
Trường này trả về địa chỉ của người đề xuất khối, vì của Klaytn là , trong đó có một người đề xuất khối thay vì thợ đào.
API liên quan: , , , .
Còn được gọi là trong bối cảnh của Klaytn, giá trị này được xác định trong hệ thống thông qua các quy trình quản trị.
API liên quan: .
Giá trị gasPrice được trả về do Klaytn áp dụng chính sách giá gas cố định. gasPrice (còn được gọi là ) được cơ chế quản trị thiết lập trong hệ thống.