Hyperledger-fabric提供的官方范例fabcar试运行-简单的入门项目完全可以从这个官方案例中改

一、我的环境:

版本信息

我使用的是Hyperledger fabric1.4.4版本

参照官方文档:https://hyperledger-fabric.readthedocs.io/en/release-1.4/write_first_app.html

二、实验前准备

如果此前运行了其他的fabric测试程序,在试验前首先关闭其他的容器和网络

docker rm -f $(docker ps -aq)
docker rmi -f $(docker images | grep fabcar | awk '{print $3}')

关闭之前实验的容器

检查正在运行的docker容器,可以看到已经没有正在运行的容器

docker正在运行的容器


三、实验过程

进入~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar/目录

目录内容

  1. 启动网络
./startFabric.sh

启动网络过程进入javascript目录

  1. 进入javascript目录
cd javascript
  1. 在当前目录安装js运行所需的模组,这一步只需执行一次,以后无需再执行
sudo npm install

安装模组

安装完成后当前路径下会多出一个node_modules的文件夹

目录内容

  1. 运行enrollAdmin.js
node enrollAdmin.js

enrollAdmin.js

查看wallet文件夹,多出了一个admin的文件夹

wallet

  1. 运行registerUser.js
node registerUser.js

registerUser.js

查看wallet文件夹,多了一个user1的文件夹

wallet

  1. 运行node query.js
node query.js

query.js

  1. 运行node invoke.js
node invoke.js

invoke.js

再次运行node query.js,发现查询的结果多了一辆车

node query.js

query.js


三、关闭容器和网络

docker rm -f $(docker ps -aq)
docker rmi -f $(docker images | grep fabcar | awk '{print $3}')

至此,实验完成。

posted @ 2021-06-05 13:06  红桃_K  阅读(386)  评论(0编辑  收藏  举报