在 IBM-Bluemix Hyperledger Fabric V0.6 中为每个事务创建单独的块
Separate block creating for each transaction in IBM-Bluemix Hyperledger Fabric V0.6
我已经在我的 IBM-Bluemix 帐户中创建了一个 区块链 服务并成功部署了我的链代码。
作为测试,我的链代码使用 stub.PutState 和 stub.getState 简单地创建和获取资产。
但是在检查 仪表板 中的 区块链 选项卡时,我可以看到,对于每个 交易 它正在创建一个单独的 块 用于部署和调用操作,如下所示。
- 为什么它不将多个交易添加到同一个区块中,而什么时候考虑将交易添加到一个区块中?
- 这4到6块怎么来的,里面没有任何内容?是因为什么错误才来的吗?
我已经经历了Bluemix Doc,但对此没有清楚的认识。
提前致谢。
我不确定 "empty" 块,尽管它们可能反映了这些特定块中的交易存在错误的事实。
就每个区块的交易数量而言,有两个因素决定了这一点:
- batch size - 每个区块的最大交易数量
- 批次间隔 - 如果不满足批次大小,块之间的最长时间
我相信我们在服务中使用批量大小 = 500 和批量间隔 = 1 秒。因此,为了查看多个交易/块,您需要提高调用率。
我已经在我的 IBM-Bluemix 帐户中创建了一个 区块链 服务并成功部署了我的链代码。
作为测试,我的链代码使用 stub.PutState 和 stub.getState 简单地创建和获取资产。
但是在检查 仪表板 中的 区块链 选项卡时,我可以看到,对于每个 交易 它正在创建一个单独的 块 用于部署和调用操作,如下所示。
- 为什么它不将多个交易添加到同一个区块中,而什么时候考虑将交易添加到一个区块中?
- 这4到6块怎么来的,里面没有任何内容?是因为什么错误才来的吗?
我已经经历了Bluemix Doc,但对此没有清楚的认识。
提前致谢。
我不确定 "empty" 块,尽管它们可能反映了这些特定块中的交易存在错误的事实。
就每个区块的交易数量而言,有两个因素决定了这一点: - batch size - 每个区块的最大交易数量 - 批次间隔 - 如果不满足批次大小,块之间的最长时间
我相信我们在服务中使用批量大小 = 500 和批量间隔 = 1 秒。因此,为了查看多个交易/块,您需要提高调用率。