0

我跟随this tutorial将Watson物联网与区块链连接起来。Bluemix Watson IoT区块链多个调用块1个区段

我设置了节点红色&启用了区块链扩展的Watson IoT平台连接了&。我建立了织物,一切似乎都在起作用。但是,我的物联网设备发送了3条相同有效负载的消息。

当我看块活动时,我看到1个块有3个调用,而不是3个块,每个块有1个调用。

为什么只有1块与3块?

Block activity

回答

1

交易(部署或调用)每块的数目取决于定时。由于物联网设备发送了三个具有相同有效负载的消息,因此我认为这发生在近距离接近的情况下。每一秒创建一个块,或者当1,000个事务添加到一个块中时(以先到者为准)。如果三次调用发生在小于一秒的跨度内,那么它们将被包括在同一块中。

+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 –