0

Watson IoTとブロックチェーンを接続するには、次のようにします:this tutorialBluemix Watson IoT Blockchain 1ブロック内に複数の呼び出しがあります。

node-redを設定しました&ブロックチェーン拡張を有効にしたWatson IoTプラットフォーム&を接続しました。私はファブリックをセットアップし、すべてが機能しているようです。しかし、私のIoTデバイスは、同じペイロードの3つのメッセージを送信しました。

ブロックアクティビティを見ると、3つのブロックではなく3つの呼び出しで1ブロック、それぞれ1つの呼び出しで1ブロックが表示されます。

なぜブロックが1ブロック対3ブロックしかないのですか?

Block activity

答えて

1

ブロックあたりのトランザクションの数は、(展開または起動する)タイミングに依存します。 IoTデバイスは同じペイロードで3つのメッセージを送信したので、これは近い時間に起こったことをイメージします。ブロックは、1秒ごとに、または1,000トランザクションがブロックに追加されたときのいずれか早いほうに作成されます。 3つの呼び出しが1秒未満で実行された場合、それらは同じブロックに含まれます。

+0

情報ありがとうございました!また、jsonデータの前にペイロードに "x"がある理由を知りたいですか? –

+0

残念ながら、ペイロードに「x」が何を引き起こしているのか正確にはわかりません。これは、チェーンコードがどのように実装されているかによって異なります。私は "updateAsset"がチェーンコードのメソッドであると思います。おそらく "x"はJSONの内容に基づいて更新されるエンティティの識別子です。 –

+0

チェーンコードは次のサンプルコードです。https://github.com/ibm-watson-iot/blockchain-samples/blob/master/contracts/basic/simple_contract/simple_contract_hyperledger.go#L323 –

関連する問題