パリティUIは現在のブロック番号を一番下に表示しますが、UIが有効になっていない場合、現在のブロック番号をどのように見つけますか?`paritytech/parity`の現在のブロック番号を取得
JSONRPCを使用して、現在のブロック番号
- を見つける方法はありますか?
- これはベースパスのどこかに格納されていますか?
注:誰でも適切なタグが見つかる場合は、それを更新してください!現在、parity
のタグはありません。
パリティUIは現在のブロック番号を一番下に表示しますが、UIが有効になっていない場合、現在のブロック番号をどのように見つけますか?`paritytech/parity`の現在のブロック番号を取得
JSONRPCを使用して、現在のブロック番号
注:誰でも適切なタグが見つかる場合は、それを更新してください!現在、parity
のタグはありません。
'eth_blockNumber'メソッドを呼び出すと、rpcで最新のブロック番号を取得できます。 JSON RPC docsから
:
は、最新のブロックの数を返します。
// Request curl -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":83}' // Result { "id":83, "jsonrpc": "2.0", "result": "0x4b7" // 1207 }
web3.jsまたはweb3.pyのようなあなたが興味があるかもしれない他の、より高いレベルのAPIがあります。どちらも、web3.eth.blockNumber
を使用して最新のブロック番号を取得することができます。通常、16進文字列ではなくネイティブタイプで動作します。
'| grep -oh "\ w * 0x \ w *" 'はブロック番号だけを取得します。 '' '' '-H ''、' 'jsonrpc''、' 'jsonrpc''、' 'jsonrpc''、' '内容タイプ:application/json "-X POST localhost:8545 | grep -oh" \ w * 0x \ w * "')) '' – Ayushya
私は、小数点形式でのみ現在のブロック番号を取得することができた@carverによって投稿答えを使用して、私のRPCポートは8545(デフォルト)である:
echo $((`curl --data '{"method":"eth_blockNumber","params":[],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:8545 | grep -oh "\w*0x\w*"`))
はFYI、より多くのイーサリアム固有のタグがありますethereum.stackexchange.comで終わりました。 – carver