0

Ich bin dabei this tutorial zu verbinden Watson IoT mit Blockchain.Bluemix Watson IoT Blockchain mehrere Aufrufe in 1 Block

Ich richte node-red & Watson IoT-Plattform mit Blockchain-Erweiterung aktiviert & verbunden. Ich stelle den Stoff auf, und alles scheint zu funktionieren. Mein IoT-Gerät hat jedoch 3 Nachrichten derselben Nutzlast gesendet.

Wenn ich auf die Blockaktivität schaue, sehe ich 1 Block mit 3 Aufrufen statt 3 Blöcke mit je 1 Aufruf.

Warum gibt es nur 1 Block im Vergleich zu 3 Blöcken?

Block activity

Antwort

1

Die Anzahl der Transaktionen (oder bereitstellen aufrufen) pro Block hängt von Timing. Da das IoT-Gerät drei Nachrichten mit der gleichen Nutzlast gesendet hat, würde ich mir vorstellen, dass dies in unmittelbarer Nähe geschah. Ein Block wird jede Sekunde erstellt oder wenn 1.000 Transaktionen zu einem Block hinzugefügt wurden (je nachdem, was zuerst eintritt). Wenn die drei Aufrufe innerhalb von weniger als einer Sekunde erfolgten, würden sie im selben Block enthalten sein.

+0

danke für die Info! Würdest du zufällig wissen, warum ein "x" in der Nutzlast vor den JSON-Daten ist? –

+0

Leider bin ich mir nicht sicher, was genau das "x" in der Payload verursacht. Dies könnte davon abhängen, wie der Chaincode implementiert ist. Ich stelle mir vor, dass "updateAsset" eine Methode im Chaincode ist. Vielleicht ist "x" eine Kennung für die Entität, die basierend auf dem JSON-Inhalt aktualisiert wird. –

+0

Der Chaincode ist dieser Beispielcode: https://github.com/ibm-watson-iot/blockchain-samples/blob/master/contracts/basic/simple_contract/simple_contract_hyperledger.go#L323 –

Verwandte Themen