我成功配置了一个具有几个对等点和一个 channel 的网络。我通过 CLI 容器成功安装了链代码,但似乎无法实例化它。当我运行实例化命令时,它只是挂起,但它确实为链代码创建了容器,该容器退出,因为它在 /usr/local/src/package.json
中找不到 package.json
。
我错过了什么?
这是链代码容器的 docker log
输出:
npm ERR! path /usr/local/src/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/usr/local/src/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-06-01T13_47_55_486Z-debug.log
最佳答案
确保从正确的目录安装链代码。我从链代码文件夹的根目录安装了我的,而不是链代码文件夹中的 node
文件夹。如果您使用 go,则需要从 go
文件夹进行安装。
关于node.js - 在 Hyperledger Fabric 1.1 中实例化 node.js 链码时找不到 package.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50645046/