Hyperledger Composer / Fabric-更新资产数据模型

时间:2018-07-12 08:26:13

标签: hyperledger-fabric hyperledger hyperledger-composer

我对如何更新已经存储在区块链中的资产的数据模型有疑问。

1-是否可以更改资产的数据模型?例如,通过添加新字段或更改现有字段。

2-是否可以将新资产添加到分类帐?通过创建一个不存在的新文件。

3-这些逻辑既可以应用于HL Composer,又可以应用于HL Fabric(用nodeJS / goLang编写的链码)?

谢谢。

1 个答案:

答案 0 :(得分:1)

  1. 向Composer模型添加新字段:

如果将新字段添加到资产(或参与者),将不再能看到现有资产实例的数据,但是如果您随后从模型模型中删除该字段-您可以再次看到数据!如果您添加新字段,但是在模型中的字段后面加上“可选”,您将看到原始数据。

如果您不希望新字段为可选字段,则需要将其作为可选字段开头,然后运行代码以将值添加到现有Asset实例的新字段中,然后可以删除optional关键字。

  1. 向Composer模型添加新的资产类型

您可以将新的资产类型添加到模型文件,然后在Fabric上升级模型。