文章目录
- Hyperledger Fabric2.X 网络 以后对应的 Node Npm 版本需要升级,默认版本太低,后面会报错
- 启动 Fabcar 网络
- 报错
- 运行以下命令来杀死当前运行或者活跃的容器:
- 清除所有缓存网络:
- 添加映射文件
- 进入javascript目录
- 在此文件夹内安装 npm
- 通过命令行执行注册、创建、查询工作
- 报错2
- 解决报错
- 成功 调用链码 查询到参数
Hyperledger Fabric2.X 网络 以后对应的 Node Npm 版本需要升级,默认版本太低,后面会报错
启动 Fabcar 网络
./startFabric.sh javascript
报错
运行以下命令来杀死当前运行或者活跃的容器:
docker rm -f $(docker ps -aq)
清除所有缓存网络:
docker network prune
添加映射文件
127.0.0.1 peer0.org1.example.com
127.0.0.1 peer0.org2.example.com
127.0.0.1 ca.org2.example.com
127.0.0.1 ca.org1.example.com
127.0.0.1 orderer.example.com
127.0.0.1 peer1.org1.example.com
进入javascript目录
cd javascript
在此文件夹内安装 npm
只需在首次运行时安装,之后可以跳过
npm使应用程序能够使用身份、钱包和网关连接到通道、提交事务和等待通知。
sudo npm install
通过命令行执行注册、创建、查询工作
node enrollAdmin.js
node registerUser.js
node query.js
报错2
error: [Channel.js]: Channel:mychannel received discovery error:access denied
[Channel.js]: Error: Channel:mychannel Discovery error:access denied
Channel.js]: Channel:mychannel received discovery error:access denied
Network]: _initializeInternalChannel: Unable to initialize channel. Attempted to contact 2 Peers. Last error was Error: Channel:mychannel Discovery error:access denied
at Channel._discover (/home/mxj/go/src/github.com/hyperledger/fabric-samples/fabcar/javascript/node_modules/fabric-client/lib/Channel.js:1254:11)
at async Channel._initialize (/home/mxj/go/src/github.com/hyperledger/fabric-samples/fabcar/javascript/node_modules/fabric-client/lib/Channel.js:282:32)
at async Channel.initialize (/home/mxj/go/src/github.com/hyperledger/fabric-samples/fabcar/javascri
解决报错
进入 wallet 文件夹,将如下两个文件全部删除,重新走一遍下面命令