Php如何調(diào)用以太坊接口
1 回答

料青山看我應(yīng)如是
TA貢獻1772條經(jīng)驗 獲得超8個贊
以太坊規(guī)定了每個節(jié)點需要實現(xiàn)的JSON RPC應(yīng)用開發(fā)接口,如果希望使用PHP開發(fā)一個以太坊區(qū)塊鏈 上的去中心化應(yīng)用(DApp),首先要解決的問題就是如何使用PHP調(diào)用以太坊JSON RPC接口:
雖然接口規(guī)范并沒有對傳輸層進行約定,但大多數(shù)以太坊節(jié)點軟件都實現(xiàn)了對HTTP協(xié)議的支持。 因此我們可以使用Php的HTTP開發(fā)包來進行調(diào)用。 例如,下面的代碼使用guzzle這個http開發(fā)包來獲取以太坊節(jié)點旳版本信息:
12345678910111213 | <?php $client = new GuzzleHttp\Client(); $opts = [ 'json' => [ 'jsonrpc' => '2.0' , 'method' => 'web3_clientVersion' , 'params' => [], 'id' => time() ] ]; $rsp = $client ->post( 'http://localhost:8545' , $opts ); echo $rsp ->getBody() . PHP_EOL; ?> |
- 1 回答
- 0 關(guān)注
- 1738 瀏覽
添加回答
舉報
0/150
提交
取消