Ethereum JSON RPC 接口是一個基于 HTTP 和 JSON RPC 協議的 API,用于與 Ethereum 區塊鏈進行通信。它提供了一組命令,用于訪問和操作以太坊的狀態和數據。這些命令包括查詢余額、發送交易、獲取區塊信息等。
以下是一些常用的 Eth JSON RPC 接口命令:
// 查詢以太幣余額 curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0x1234567890123456789012345678901234567890","latest"],"id":1}' https://mainnet.infura.io/v3/YOUR-PROJECT-ID // 發送交易 curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"0x1234567890123456789012345678901234567890","to":"0x0987654321098765432109876543210987654321","value":"0x1"}],"id":1}' https://mainnet.infura.io/v3/YOUR-PROJECT-ID // 獲取區塊信息 curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["0x10d4f","true"],"id":1}' https://mainnet.infura.io/v3/YOUR-PROJECT-ID
以上命令中,參數 "jsonrpc" 表示使用的 JSON RPC 協議版本,通常為"2.0"。"method" 表示要執行的 Eth JSON RPC 方法,"params" 表示傳遞給該方法的參數,"id" 表示請求的唯一標識符。
除了以上命令,還有很多其他的 Eth JSON RPC 接口命令可以使用。您可以參考以太坊官方文檔或其它開發者社區,找到適合您使用場景的命令。