hyperledger-composer - 没有 npm 注册表的 Hyperledger Composer
问题描述
情况:我正在使用 hyperledger-composer,并在无法访问互联网的企业环境中使用代理背后的“fabric-dev-server”结构!
问题:没有 npm-Registry 我怎么能工作(因为我没有本地人)。我尝试在 npmrcFile 中执行一些“localhost”-语句,但这不起作用。
是否有机会开始我的业务网络?
谢谢
解决方案
Hyperledger Fabric 中的 node.js 链代码当前在构建链代码映像时需要访问 npm 注册表。由于 composer 使用 node.js 链码,它依赖于这种访问。
您唯一的选择是在防火墙后面设置一个 npm 注册表设置,该设置可以使用 npm 模块填充。因为依赖树会很复杂,所以最好的方法是允许注册表访问互联网,这样如果它不包含 npm 模块,它可以从官方的 npm 注册表下载并缓存它。
然后,当您在对等设备上安装业务网络时,您需要指向业务网络,以使用防火墙后面的 npm 注册表。您可以在https://hyperledger.github.io/composer/latest/managing/connector-information找到有关此npmrcFile
选项的更多信息。
推荐阅读
- linux - 驱动程序绑定和“/sys/bus/pci/drivers”——它们是否相关
- ios - 如何在 SwiftUI 中将表单滚动到特定的 UI 元素
- r - 将性别分布与 R 中的年龄分布联系起来
- reactjs - React Router Dom 中的路由路径
- android - 芯片组第二行重叠
- sql - 创建具有关系 SQL 的表
- oracle - 如何使用小数据集检查查询性能
- javascript - 加载 JavaScript 文件并从 ReactJS 应用程序访问它
- javascript - 如何使可缩放的旭日形图在点击时放大以显示儿童?
- azure - 无法通过 Azure 管理 Mailjet