fabric1.4.3 运行fabcar

参照:https://blog.csdn.net/tianshuhao521/article/details/100538262 已完成fabric1.4.3网络环境搭建。

1、清空环境

清空所有docker容器:# docker rm -f $(docker ps -aq)

清空所有缓存网络:# docker network prune

若已运行过此教程需要删除chaincode镜像,若是第一次运行不需要:

# docker rmi dev-peer0.org1.example.com-fabcar-1.0-5c906e402ed29f20260ae42283216aa75549c571e2e380f3615826365d8269ba

2、启动网络:

# cd /opt/gopath/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar

# ./startFabric.sh

查看容器:# docker ps

3、我用java去测试,实现注册用户等功能,网络启动之后会提示,进入java文件夹,然后执行mvn test命令,所以这里要确保已安装jdk和mvn。

注释:这里可能fabric-gateway-java的包存在问题,contract.submitTransaction()方法提交报错,所以我这里先注释掉,只执行查询操作,不执行创建和更改操作。

4、# cd /opt/gopath/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar/java/src/main/java/org/example

# vim ClientApp.java

修改代码如图:

退出vim

# cd  /opt/gopath/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar/java

# mvn test

可以看到打印的信息,因为我之前创建过user,所以打印出来已存在,另外执行的queryAllCars()方法和queryCar()方法的查询结果也已经打印出来。

发布了52 篇原创文章 · 获赞 19 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/tianshuhao521/article/details/100557142
今日推荐