微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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}')

至此,实验完成。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐