eth
API không gian tên eth.
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 API JSON-RPC của Ethereum. 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 Tổng quan về sự khác biệt với Ethereum 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.
[Tài khoản](./eth/tài khoản.md)
[Bộ lọc](./eth/bộ lọc.md)
Tổng quan về sự khác biệt so với Ethereum
Vui lòng xem phần Cảnh báo 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.
Khối
API liên quan: eth_getHeaderByNumber, eth_getHeaderByHash, eth_getBlockByHash, eth_getBlockByNumber, eth_getUncleByBlockHashAndIndex, eth_getUncleByBlockNumberAndIndex.
Trường | Mô tả |
---|---|
baseFeePerGas | Trường này luôn có giá trị |
độ khó | Trường này tương ứng với |
extraData | Trường này luôn có giá trị là |
gasLimit | Trường này luôn có giá trị là |
miner | Trường này trả về địa chỉ của người đề xuất khối, vì cơ chế đồng thuận của Klaytn là PBFT, trong đó có một người đề xuất khối thay vì thợ đào. |
mixHash | Trường này luôn có giá trị là zeroHash ( |
số dùng một lần | Trường này luôn có giá trị là zeroNonce ( |
sha3Uncles | Trường này luôn có giá trị |
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ị |
Các trường không được đề cập ở đây sẽ gán vào các trường khối của Ethereum.
Giao dịch
API liên quan: eth_getTransactionByHash, eth_getTransactionByBlockHashAndIndex, eth_getTransactionByBlockNumberAndIndex, eth_pendingTransactions.
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
.
Trường | Mô tả |
---|---|
giá gas | Còn được gọi là Đơn giá 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ị. |
loại | Trong Klaytn, |
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.
Biên lai giao dịch
API liên quan: eth_getTransactionReceipt.
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.
Trường | Mô tả |
---|---|
effectiveGasPrice | 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à Đơn giá) được cơ chế quản trị thiết lập trong hệ thống. |
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.
Last updated