Composer中的“自动增量”字段

时间:2017-12-04 07:18:59

标签: hyperledger-composer

创建Asset实例时是否有可用的auto_increment字段类型。 例如,Asset id应该是autogenerated字段,应该在运行时创建,而不是在应用程序级别提及值。 我可以通过创建事务处理器函数来检查资产列表并添加1作为替代增量来实现它。

寻找新功能,帮助多个开发人员构建应用程序。

此致

Pradeep P

2 个答案:

答案 0 :(得分:4)

最佳做法是生成ID客户端,并通过事务发送它们。例如,您不能确定事务处理器函数在每次查看查看事务提议的同行时进行评估时都会保证相同的数字(ID),更不用说在发送读取/发送时达到相同的确定性值write(结果)设置回客户端应用程序。问题的关键在于交易提案每次都会产生相同的资产ID(作为其中的一部分 - 通过将其置于TP函数中,每次都不能保证)。相反,您将从客户端发送自动增量值,这最终是客户端的责任。

答案 1 :(得分:1)

另外还有另外一个描述,为什么这不是一个好主意,已添加到您创建的问题中,为了完整性而引用此处。 https://github.com/hyperledger/composer/issues/2931