Bắt đầu với TheRPC
Tham khảo API
Ethereum API
Core API
Hướng dẫn
Ethereum/Tất cả phương thức

Ethereum API Methods

This page provides a comprehensive list of all supported Ethereum API methods. Each method includes information about its purpose and usage. For detailed information about a specific method, click on its name to view the complete documentation.

Core Ethereum Methods (eth_)

These methods provide core functionality for interacting with the Ethereum blockchain.

Cuộc gọi phương thứcHTTP!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

Debug Methods (debug_)

These methods are used for debugging and analyzing blockchain data in detail.

Cuộc gọi phương thứcHTTP!WS!
debug_getBadBlocks
Trả về danh sách các 'khối xấu' gần đây mà máy khách đã thấy trên mạng
debug_storageRangeAt
Trả về phạm vi lưu trữ của hợp đồng tại một chiều cao khối cụ thể
debug_traceBlock
Trả về tất cả các dấu vết được tạo tại một khối nhất định
debug_traceBlockByHash
Trả về tất cả các dấu vết được tạo tại một khối được chỉ định bởi hash của nó
debug_traceBlockByNumber
Trả về tất cả các dấu vết được tạo tại một khối được chỉ định bởi số của nó
debug_traceCall
Thực hiện một cuộc gọi tin nhắn mới và trả về các dấu vết được tạo trong quá trình thực thi
debug_traceTransaction
Trả về tất cả các dấu vết của một giao dịch nhất định

Trace Methods (trace_)

These methods provide detailed transaction and block trace information.

Cuộc gọi phương thứcHTTP!WS!
trace_block
Trả về các dấu vết được tạo tại một khối nhất định
trace_call
Thực hiện một cuộc gọi và trả về các dấu vết được tạo trong quá trình thực thi
trace_replayBlockTransactions
Phát lại tất cả các giao dịch trong một khối và trả về các dấu vết của chúng
trace_replayTransaction
Phát lại một giao dịch và trả về dấu vết của nó
trace_transaction
Trả về tất cả các dấu vết của một giao dịch nhất định

Network Methods (net_)

These methods provide information about the network status and connections.

Cuộc gọi phương thứcHTTP!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

Transaction Pool Methods (txpool_)

These methods allow inspection of the transaction pool status.

Cuộc gọi phương thứcHTTP!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

Web3 Utility Methods (web3_)

Basic web3 utility methods for general blockchain interaction.

Cuộc gọi phương thứcHTTP!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
Giúp chúng tôi trở nên tốt hơn!
Chia sẻ trang này và giúp chúng tôi tạo ra sản phẩm tốt hơn cho bạn.