Blockchain 获取“paritytech/奇偶校验”中的当前块号`

Blockchain 获取“paritytech/奇偶校验”中的当前块号`,blockchain,ethereum,Blockchain,Ethereum,奇偶校验UI在底部显示当前块号,但如果UI未启用,则如何查找当前块号 有没有办法找到当前的区块编号 使用JSONRPC 它是否存储在basepath中的某个位置 注意:如果有人能找到合适的标签,请更新!当前没有奇偶校验的标记您可以通过调用“eth_blockNumber”方法通过rpc获取最新的块号 从: 返回最近的块数 // Request curl -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[

奇偶校验UI在底部显示当前块号,但如果UI未启用,则如何查找当前块号

有没有办法找到当前的区块编号

  • 使用JSONRPC
  • 它是否存储在basepath中的某个位置

注意:如果有人能找到合适的标签,请更新!当前没有奇偶校验的标记

您可以通过调用“eth_blockNumber”方法通过rpc获取最新的块号

从:

返回最近的块数

// Request
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":83}'

// Result
{
  "id":83,
  "jsonrpc": "2.0",
  "result": "0x4b7" // 1207
}


您可能会对其他更高级别的API感兴趣,例如或。它们都允许您使用
web3.eth.blockNumber
获取最新的块号,并且通常使用本机类型而不是十六进制字符串。

使用@carver发布的答案,我只能获取十进制形式的当前块号,我的RPC端口是8545(默认值):


仅供参考,ethereum.stackexchange.com上还有更多特定于以太坊的标签。
|grep-oh“\w*0x\w*”
将只获取块号。整个命令将是echo$(`curl--data'{“method”:“eth_blockNumber”,“params”:[],“id”:1,“jsonrpc”:“2.0”}'-H”内容类型:application/json“-X POST localhost:8545 | grep-oh”\w*0x\w*“`))
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*"`))