我们可以在链码中使用除 fabric-shim 和 fabric-contract-api 之外的 NPM 模块吗?
如果是这样,在实例化时如何安装包?
我们可以在链码中使用除 fabric-shim 和 fabric-contract-api 之外的 NPM 模块吗?
如果是这样,在实例化时如何安装包?
是的,您可以,只需将依赖项添加到您的 package.json 并像往常一样在代码中要求或导入依赖项。作为构建链代码图像的一部分,在实例化期间为您的 node.js 链代码npm install --production
完成。
是的你可以。
例如,您可以添加Moment.js包以更好地处理时间和日期:
"dependencies": {
"fabric-contract-api": "~1.4.0",
"fabric-shim": "~1.4.0",
"moment": "2.24.0"
},
当您为通道实例化链码时,收到请求的对等方都将继续下载依赖项。这意味着他们需要访问权限才能建立出站连接。
您拥有的依赖项越多,需要获取的数据就越多,这意味着实例化将花费更长的时间。