我想知道在哪种情况下是否可能更新Fabric中的链码和资产(NOT COMPOSER),这是我根据对marbles sample的观察得出的结论。 / p>
这些说法正确吗?
向资产添加属性:可行
更改资产的类型:不可行(如果资产已经设置了此属性)||| 可行(如果没有设置此属性的资产)
删除属性:可行
(再次,这里不谈论作曲家。谈论普通Fabric和golang / nodejs)
答案 0 :(得分:0)
问题中提到的任何更改都是可行的,只要编写新的链码版本以容忍先前的链码版本的数据结构即可。例如,在查询状态时,新的链码版本可以具有将状态数据“清理”到新数据模型中的逻辑,然后再将其返回给客户端或将其恢复为状态。