This section documents the core Ethereum JSON-RPC API methods that provide essential functionality for interacting with the Ethereum blockchain. These methods form the foundation of most Ethereum applications and development workflows.
These methods provide core functionality for interacting with the Ethereum blockchain, including account balances, transaction data, block information, and smart contract interactions.
Cuộc gọi phương thức | HTTP! | WS! |
---|---|---|
eth_blockNumber Trả về số khối hiện tại | ||
eth_call Thực hiện một cuộc gọi tin nhắn mới ngay lập tức mà không tạo giao dịch | ||
eth_chainId Trả về ID chuỗi của mạng hiện tại | ||
eth_estimateGas Tạo và trả về ước tính về lượng gas cần thiết để thực hiện một giao dịch | ||
eth_feeHistory Trả về dữ liệu lịch sử phí giao dịch cho phạm vi khối được yêu cầu | ||
eth_gasPrice Trả về giá gas hiện tại theo đơn vị wei | ||
eth_getBalance Trả về số dư của một tài khoản cho một địa chỉ nhất định | ||
eth_getBlockByHash Trả về thông tin về một khối được chỉ định bởi hash của nó | ||
eth_getBlockByNumber Trả về thông tin về một khối được chỉ định bởi số của nó | ||
eth_getBlockReceipts Trả về tất cả biên lai giao dịch cho một khối nhất định | ||
eth_getBlockTransactionCountByHash Trả về số lượng giao dịch trong một khối được chỉ định bởi hash của nó | ||
eth_getBlockTransactionCountByNumber Trả về số lượng giao dịch trong một khối được chỉ định bởi số của nó | ||
eth_getCode Trả về mã hợp đồng thông minh đã biên dịch tại một địa chỉ nhất định | ||
eth_getFilterChanges Phương thức thăm dò cho một bộ lọc, trả về một mảng các bản ghi đã xảy ra kể từ lần thăm dò cuối cùng | ||
eth_getFilterLogs Trả về một mảng tất cả các bản ghi phù hợp với bộ lọc có id đã cho | ||
eth_getLogs Trả về một mảng các bản ghi phù hợp với các tiêu chí lọc đã cho | ||
eth_getProof Trả về bằng chứng merkle cho trạng thái của một tài khoản | ||
eth_getStorageAt Trả về giá trị từ một vị trí lưu trữ tại một địa chỉ nhất định | ||
eth_getTransactionByBlockHashAndIndex Trả về thông tin giao dịch theo hash khối và chỉ mục giao dịch | ||
eth_getTransactionByBlockNumberAndIndex Trả về thông tin giao dịch theo số khối và chỉ mục giao dịch | ||
eth_getTransactionByHash Trả về chi tiết giao dịch theo hash giao dịch | ||
eth_getTransactionCount Trả về số lượng giao dịch đã gửi từ một địa chỉ (nonce) | ||
eth_getTransactionReceipt Trả về biên lai của một giao dịch được chỉ định bởi hash của nó | ||
eth_getUncleByBlockHashAndIndex Trả về thông tin về một khối uncle theo hash khối và chỉ mục uncle | ||
eth_getUncleByBlockNumberAndIndex Trả về thông tin về một khối uncle theo số khối và chỉ mục uncle | ||
eth_getUncleCountByBlockHash Trả về số lượng uncle trong một khối được chỉ định bởi hash của nó | ||
eth_getUncleCountByBlockNumber Trả về số lượng uncle trong một khối được chỉ định bởi số của nó | ||
eth_maxPriorityFeePerGas Trả về phí ưu tiên tối đa hiện tại cho mỗi gas theo đơn vị wei | ||
eth_newBlockFilter Tạo một bộ lọc trong nút, để thông báo khi một khối mới đến | ||
eth_newFilter Tạo một đối tượng bộ lọc, dựa trên các tùy chọn bộ lọc, để thông báo khi trạng thái thay đổi | ||
eth_newPendingTransactionFilter Tạo một bộ lọc trong nút, để thông báo khi các giao dịch đang chờ xử lý mới đến | ||
eth_sendRawTransaction Gửi một giao dịch thô vào mạng | ||
eth_subscribe Tạo đăng ký cho các sự kiện blockchain cụ thể qua WebSocket | ||
eth_syncing Trả về thông tin về trạng thái đồng bộ hóa của nút | ||
eth_uninstallFilter Gỡ cài đặt bộ lọc với id đã cho | ||
eth_unsubscribe Hủy đăng ký hiện có qua WebSocket | ||
These methods provide information about the network status and connections, helping developers monitor node connectivity and network configuration.
Cuộc gọi phương thức | HTTP! | WS! |
---|---|---|
net_listening Trả về true nếu máy khách đang tích cực lắng nghe kết nối mạng | ||
net_peerCount Trả về số lượng ngang hàng hiện đang kết nối với máy khách | ||
net_version Trả về phiên bản giao thức mạng hiện tại | ||
These methods allow inspection of the transaction pool status, providing visibility into pending transactions and mempool state.
Cuộc gọi phương thức | HTTP! | WS! |
---|---|---|
txpool_inspect Trả về danh sách chi tiết các giao dịch hiện đang chờ xử lý trong nhóm giao dịch | ||
txpool_status Trả về số lượng giao dịch hiện đang chờ xử lý và xếp hàng | ||
Basic web3 utility methods for general blockchain interaction, including hashing and client information.
Cuộc gọi phương thức | HTTP! | WS! |
---|---|---|
web3_clientVersion Trả về phiên bản máy khách hiện tại | ||
web3_sha3 Trả về hàm băm Keccak-256 của dữ liệu đã cho | ||