我想知道如何在同一文件夹中的node.js中编写两个chaincode脚本。
我正在使用fabcar网络,基本上是复制了fabcar链码,将其重命名为fabbus,更改了其初始值,安装/实例化了它,等等。
当我仅在每个文件夹中放置一个链码时,它的工作确实很好,但是我觉得这不是正确的方法。
当试图将两个脚本放在同一个文件夹中时,已经有些麻烦了:
fabcar folder
只有一个包,这是fabcar.js的一个!
它不起作用,问题似乎出在这里。
Error screenshot
我该如何解决这个问题?
在一个链码中定义每种类型的车辆是否是更好的解决方案?该网络很可能会在部署后发展,以添加更多具有不同属性的车辆等。
我没有经验,您有什么建议?
最佳答案
Hyperledger Fabric中的链码通常位于它们自己的文件夹中,因此您始终可以安装+实例化+使用驻留在单独文件夹中的第二个链码。如果您感觉需要更新具有更多功能的特定链码,而不是安装单独的链码,则可以选择upgrade the existing chaincode使用新的源代码。
关于node.js - 如何将两个node.js链码放在同一文件夹中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53617635/