phpはどのようにJSON-RPCを使ってエーテル坊の中の最新のブロックハッシュhash値を探しますか?
PHPでイーサ坊ブロックエクスプローラを開発し、サーバーGethノードとJSON-RPC通信を確立することに成功しました.しかし、最後のブロックを見つけようとしたとき、私は苦境に陥った.わたしはhttps://ethereum.gitbooks.io/frontier-guide/content/rpc.htmlの中でとても良い内容を読みましたが、私はエーテル坊ノードのどれが最後のブロックなのかを調べる方法がありません.ブロックハッシュを得ると、インタフェースを持って完全な情報ブロックを検索することができますが、最新のブロックハッシュを見つける方法が分かりません.
APIインタフェースの
質問の回答
このエーテル坊JSON RPC APIを参考にしてください
原文「以太坊よくある問題と間違い」の中の:http://cw.hubwiz.com/card/c/ethereum-FAQ/1/1/19/
また、人気のある全ネット希少なインタラクティブチュートリアルをいくつかお勧めします. php以太坊は、主にphpを使用してスマート契約開発のインタラクションを行い、アカウントの作成、取引、振替、コイン開発、フィルタとイベントなどの内容を紹介しています. pythonイーサ坊、主にpythonに対してweb 3を囲む.pyブロックチェーン以太坊応用開発の説明を行う. web 3 jは、主にjavaとandroidプログラマーに対してweb 3 jライブラリをめぐってブロックチェーンエーテル坊開発の説明を行う. 以太坊開発、主にnodeの使用を紹介した.js、mongodb、ブロックチェーン、ipfsは中心化された電子商取引DApp実戦を実現し、進級に適している. 以太坊チュートリアルでは、主にスマート契約とdappアプリケーション開発を紹介し、入門に適しています.
APIインタフェースの
eth_blockNumber
は最新のブロック番号を返すべきですが、ハッシュはどのように得られますか?質問の回答
user@Kumquat:~$ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest", false],"id":1}' localhost:8545
{"jsonrpc":"2.0","id":1,"result":{"difficulty":"0x31962a3fc82b",
"extraData":"0x4477617266506f6f6c",
"gasLimit":"0x47c3d8",
"gasUsed":"0x0",
"hash":"0x78bfef68fccd4507f9f4804ba5c65eb2f928ea45b3383ade88aaa720f1209cba",
"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"miner":"0x2a65aca4d5fc5b5c859090a6c34d164135398226",
"nonce":"0xa5e8fb780cc2cd5e",
"number":"0x1e655a",
"parentHash":"0x8b535592eb3192017a527bbf8e3596da86b3abea51d6257898b2ced9d3a83826",
"receiptRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"size":"0x20e",
"stateRoot":"0xdc6ed0a382e50edfedb6bd296892690eb97eb3fc88fd55088d5ea753c48253dc",
"timestamp":"0x579f4981",
"totalDifficulty":"0x25cff06a0d96f4bee",
"transactions":[],
"transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncles":[]}}
latest
を用いてもeth_blockNumber
を用いて最新のブロックを得ることができる.このエーテル坊JSON RPC APIを参考にしてください
原文「以太坊よくある問題と間違い」の中の:http://cw.hubwiz.com/card/c/ethereum-FAQ/1/1/19/
また、人気のある全ネット希少なインタラクティブチュートリアルをいくつかお勧めします.