ブロックチェーンをローカルで実行しています。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 です。