1

我们可以在链码中使用除 fabric-shim 和 fabric-contract-api 之外的 NPM 模块吗?

如果是这样,在实例化时如何安装包?

4

2 回答 2

1

是的,您可以,只需将依赖项添加到您的 package.json 并像往常一样在代码中要求或导入依赖项。作为构建链代码图像的一部分,在实例化期间为您的 node.js 链代码npm install --production完成。

于 2019-12-17T07:57:12.353 回答
1

是的你可以。

例如,您可以添加Moment.js包以更好地处理时间和日期:

"dependencies": {
    "fabric-contract-api": "~1.4.0",
    "fabric-shim": "~1.4.0",
    "moment": "2.24.0"
},

当您为通道实例化链码时,收到请求的对等方都将继续下载依赖项。这意味着他们需要访问权限才能建立出站连接。

您拥有的依赖项越多,需要获取的数据就越多,这意味着实例化将花费更长的时间。

于 2019-12-17T22:16:06.500 回答