更改hyperledger-composer资源定义

时间:2017-10-02 15:30:49

标签: hyperledger-composer

因此,随着项目的成熟,几乎肯定需要修改资源定义的属性以应对其他要求。

让我们使用两个简单的示例 - 将国家/地区代码添加到客户端地址,或者删除中间名称并替换中间名称字段。

目前,如果资源定义发生变化,作曲家将无法读取存储库中存在的任何值。我没有详尽地尝试所有组合,但由于这个问题,我不得不重新组装我的区块链至少两次。

有没有办法将字段标记为“新”或“已弃用”以超越我忽略的内容?将一个无法改变的系统转移到生产环节是很难的。

同样,它似乎不太喜欢空字符串或空字符串(至少对于参与者属性)。在某处使用“可选”覆盖会在我的应用程序中保存很多额外的边界检查。还有其中一个我错过了吗?

1 个答案:

答案 0 :(得分:0)

那么您可以使用API​​或REST来公开旧数据吗?你可能指的是上面的Playground(它不是真正用于查看生产数据的工具,它用于模型原型设计/沙箱/测试类型的东西)。

在可选问题上 - 只需添加该字段在模型中是可选的 - 此处示例 - > https://github.com/hyperledger/composer-sample-networks/blob/master/packages/pii-network/models/pii.cto#L20