使用json-RPC调试FISCO-BCOS

842 阅读4分钟

文/金九链

首先安装必要的工具jq

sudo apt install jq

查看版本

curl -X POST --data '{"jsonrpc":"2.0","method":"getClientVersion","params":[],"id":1}' http://127.0.0.1:8545 |jq

查看区块高度

curl -X POST --data '{"jsonrpc":"2.0","method":"getBlockNumber","params":[1],"id":1}' http://127.0.0.1:8545 |jq

查看共识列表

curl -X POST --data '{"jsonrpc":"2.0","method":"getSealerList","params":[1],"id":1}' http://127.0.0.1:8545 |jq

查看共识状态

curl -X POST --data '{"jsonrpc":"2.0","method":"getConsensusStatus","params":[1],"id":1}' http://127.0.0.1:8545 |jq
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": [
    {
      "accountType": 1,
      "allowFutureBlocks": true,
      "cfgErr": false,
      "connectedNodes": 3,
      "consensusedBlockNumber": 1,
      "currentView": 2172,
      "groupId": 1,
      "highestblockHash": "0xcfb1b5678d5f62ce49bb2b5d71700a020a021cebf0e77e18f23f06c10a5ef3e0",
      "highestblockNumber": 0,
      "leaderFailed": false,
      "max_faulty_leader": 1,
      "nodeId": "d9359274e8758c8157f0adcb8a887786c565d2ea2dc226380fd88de79b2ea8ffcc220fc0dd219f0120c3017c101902603f8a7db37db5f896245ca8c226bce3f0",
      "nodeNum": 4,
      "node_index": 3,
      "omitEmptyBlock": true,
      "protocolId": 65544,
      "sealer.0": "27711855837112f0d1cb8fb15e25f9c55385a1cc37ea79d5cef944d59413a2ba81666d574be290840eb7a28eb1ef486a5745c6e3834504770465983c0fd92d34",
      "sealer.1": "425537e8f79a416bcd02bbbd4777acf6c7ba88357093f626142c982af440e053544eedc23042e01afe72348834cf234d15b0c4d4c27ea4cee9a13c41c0477876",
      "sealer.2": "b080abbec072b83c1922bf9137ea5165b4b0fdbafa91b0f234b475fe23edb3b7b025ee7c668f384801fb6c24f5cb64f7fdecfe24e5e3bd025be0f2c08cc43127",
      "sealer.3": "d9359274e8758c8157f0adcb8a887786c565d2ea2dc226380fd88de79b2ea8ffcc220fc0dd219f0120c3017c101902603f8a7db37db5f896245ca8c226bce3f0",
      "toView": 2172
    },
    [
      {
        "nodeId": "27711855837112f0d1cb8fb15e25f9c55385a1cc37ea79d5cef944d59413a2ba81666d574be290840eb7a28eb1ef486a5745c6e3834504770465983c0fd92d34",
        "view": 2168
      },
      {
        "nodeId": "425537e8f79a416bcd02bbbd4777acf6c7ba88357093f626142c982af440e053544eedc23042e01afe72348834cf234d15b0c4d4c27ea4cee9a13c41c0477876",
        "view": 2169
      },
      {
        "nodeId": "b080abbec072b83c1922bf9137ea5165b4b0fdbafa91b0f234b475fe23edb3b7b025ee7c668f384801fb6c24f5cb64f7fdecfe24e5e3bd025be0f2c08cc43127",
        "view": 2170
      },
      {
        "nodeId": "d9359274e8758c8157f0adcb8a887786c565d2ea2dc226380fd88de79b2ea8ffcc220fc0dd219f0120c3017c101902603f8a7db37db5f896245ca8c226bce3f0",
        "view": 2172
      }
    ],
    {
      "prepareCache_blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "prepareCache_height": -1,
      "prepareCache_idx": "65535",
      "prepareCache_view": "9223372036854775807"
    },
    {
      "rawPrepareCache_blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "rawPrepareCache_height": -1,
      "rawPrepareCache_idx": "65535",
      "rawPrepareCache_view": "9223372036854775807"
    },
    {
      "committedPrepareCache_blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "committedPrepareCache_height": -1,
      "committedPrepareCache_idx": "65535",
      "committedPrepareCache_view": "9223372036854775807"
    },
    {
      "info": [],
      "signCache_cachedSize": "0"
    },
    {
      "commitCache_cachedSize": "0",
      "info": []
    },
    {
      "info": [],
      "viewChangeCache_cachedSize": "0"
    }
  ]
}