phpはどのようにJSON-RPCを使ってエーテル坊の中の最新のブロックハッシュhash値を探しますか?


PHPでイーサ坊ブロックエクスプローラを開発し、サーバーGethノードとJSON-RPC通信を確立することに成功しました.しかし、最後のブロックを見つけようとしたとき、私は苦境に陥った.わたしはhttps://ethereum.gitbooks.io/frontier-guide/content/rpc.htmlの中でとても良い内容を読みましたが、私はエーテル坊ノードのどれが最後のブロックなのかを調べる方法がありません.ブロックハッシュを得ると、インタフェースを持って完全な情報ブロックを検索することができますが、最新のブロックハッシュを見つける方法が分かりません.
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/
また、人気のある全ネット希少なインタラクティブチュートリアルをいくつかお勧めします.
  • php以太坊は、主にphpを使用してスマート契約開発のインタラクションを行い、アカウントの作成、取引、振替、コイン開発、フィルタとイベントなどの内容を紹介しています.
  • pythonイーサ坊、主にpythonに対してweb 3を囲む.pyブロックチェーン以太坊応用開発の説明を行う.
  • web 3 jは、主にjavaとandroidプログラマーに対してweb 3 jライブラリをめぐってブロックチェーンエーテル坊開発の説明を行う.
  • 以太坊開発、主にnodeの使用を紹介した.js、mongodb、ブロックチェーン、ipfsは中心化された電子商取引DApp実戦を実現し、進級に適している.
  • 以太坊チュートリアルでは、主にスマート契約とdappアプリケーション開発を紹介し、入門に適しています.