1

ブロックチェーンをローカルで実行しています。node-json-rpcモジュールを使用して rpc 呼び出しを行っていました。erisdb.getBlockchainInfo のような呼び出しはほとんどできませんでした。erisdb.eventSubscribe呼び出しを試しました:

client.call(
  {
    "jsonrpc": "2.0", "method": "erisdb.eventSubscribe", "params": {
      "event_id": "NewBlock"
    }, "id": "0"
  },

そして、それは私にsub_idを正常に返しました:

{ result: { sub_id: '7878EB2ECC668AEE19D958B89C4ED6E145D9298E91366D67F93CD2A20E995829' },
      error: null,
      id: '0',
      jsonrpc: '2.0' }

そのsub_idを使用して、erisdb.eventPoll呼び出しを呼び出しました 。

client.call(
  {
    "jsonrpc": "2.0", "method": "erisdb.eventPoll", "params": {
      "sub_id":"7878EB2ECC668AEE19D958B89C4ED6E145D9298E91366D67F93CD2A20E995829"
    }, "id": "1"
  },

しかし、それは次のエラーを出しています:

{ result: null,
  error:
   { code: -32603,
     message: 'Subscription not active. ID: 7878EB2ECC668AEE19D958B89C4ED6E145D9298E91366D67F93CD2A20E995829' },
  id: '1',
  jsonrpc: '2.0' }

私の eris-db バージョンは 0.12.1 です。

4

1 に答える 1