对更改HL Fabric上资产定义和链码的影响

时间:2019-02-05 15:30:45

标签: hyperledger-fabric assets

我想知道在哪种情况下是否可能更新Fabric中的链码和资产(NOT COMPOSER),这是我根据对marbles sample的观察得出的结论。 / p>

这些说法正确吗?

  • 向资产添加属性:可行

  • 更改资产的类型:不可行(如果资产已经设置了此属性)||| 可行(如果没有设置此属性的资产)

  • 删除属性:可行

  • 更改链码(业务逻辑):可行

(再次,这里不谈论作曲家。谈论普通Fabric和golang / nodejs)

1 个答案:

答案 0 :(得分:0)

问题中提到的任何更改都是可行的,只要编写新的链码版本以容忍先前的链码版本的数据结构即可。例如,在查询状态时,新的链码版本可以具有将状态数据“清理”到新数据模型中的逻辑,然后再将其返回给客户端或将其恢复为状态。