2016-12-21 4 views
0

私はibmのブロックチェーンサービスを利用していますが、私がよく理解していないことは、呼び出しやクエリでトランザクションペイロードが追加されないことがあるということです。 トランザクションがブロックに常に記録されないのはなぜですか? - Blockchain PBFT

は私が今スマート契約に次の呼び出しを行う30のブロックの高さがあるだろう:

{ 
"method":"invoke", 
"id":1, 
"jsonrpc":"2.0", 
"params":{ 
    "chaincodeID":{ 
     "name":"someIDHere" 
    }, 
    "ctorMsg":{ 
     "args":[ "someArgsHere" 
     ], 
     "function":"create_user" 
    }, 
    "secureContext":"admin", 
    "type":1 
} 
} 

ブロックの高さは31にインクリメントされますし、私の監査人の役割は、この新しいブロックを検討したいと..

私はget/chain/blocks/30(新しいブロックではsize() - 1以降)を呼び出します。私は、これがトランザクションのペイロードになると思いましたか?しかし、時々私は次のものを受け取るだけです。

時には、呼び出し/クエリがペイロードに保存されません。

{ "stateHash":"FmmIccWFaevjks2l9OagabDookEuaw3c3FKLGBVz2vZhDLetSR+B9ufK2/EAAQXWu8nj1RFIuSzcA+P+HxUM8w==", 
"previousBlockHash":"nyugEcVpmcMCWdJzrMHhpBnTHr0Vr7D2TVysVOOhfcGfU+mbj/YaiHtm9OJ/WC4RrwkSwUoNGNAbJdSGHQT8Og==", 
"consensusMetadata":"CIoC", 
"nonHashData":{ 
    "localLedgerCommitTimestamp":{ 
     "seconds":1482353608, 
     "nanos":800785285 
    }, 
    "chaincodeEvents":[ 
     { 
     } 
    ] 
} 
} 

誰かが私にこの問題を解決できますか?新しいペイロードが追加されることを期待できない特別な状況はありますか?起源ブロック(または他のデプロイメント)以外にも?

答えて

0

クエリによって新しいブロックが作成されることはありません。 &を呼び出し、ネットワークにブロックを追加します。

関連する問題