Fabric1.4商业票据例子跑通过程

该例子地址:

https://hyperledger-fabric.readthedocs.io/en/release-1.4/tutorial/commercial_paper.html

环境:mac

1.预备环境安装

2.下载fabric-sample:

git clone https://github.com/hyperledger/fabric-samples.git

3.启动网络

cd fabric-samples/basic-network
./start.sh

docker ps 查看启动的容器,这些容器形成一个名为 net_basic 的网络

使用命令 docker network inspect net_basic 查看该网络

4.启动监控容器

cd commercial-paper/organization/magnetocorp/configuration/cli/
./monitordocker.sh net_basic

注意:这个命令执行完毕会阻塞,执行其他命令需另起终端。

5.启动 MagnetoCorp cli 容器

cd commercial-paper/organization/magnetocorp/configuration/cli/
docker-compose -f docker-compose.yml up -d cliMagnetoCorp

6.合约安装和初始化

安装合约

docker exec peer chaincode install cliMagnetCorp
docker exec cliMagnetoCorp peer chaincode install -n papercontract -v 0 -p /opt/gopath/src/github.com/contract -l node 

初始化

docker exec cliMagnetoCorp peer chaincode instantiate -n papercontract -v 0 -l node -c '{"Args":["org.papernet.commercialpaper:instantiate"]}' -C mychannel -P "AND ('Org1MSP.member')"

7.构建 Magnetocorp application 并且进行相关交易操作

构建相关依赖:

cd commercial-paper/organization/magnetocorp/application/
npm install

导入信息到钱包:

node addToWallet.js

发行票据:

node issue.js

8.启动 DigiBank cli 容器

cd commercial-paper/organization/digibank/configuration/cli/
docker-compose -f docker-compose.yml up -d cliDigiBank

9.构建 DigiBank application 并且进行相关交易操作

构建依赖:

cd commercial-paper/organization/digibank/application/
npm install

将身份信息添加到钱包中:

node addToWallet.js

购买 MagnetoCorp 的商业票据:

node buy.js

商业票据生命周期中的最后一笔交易,赎回:

node redeem.js

至此,完成商业票据的账本模拟

仅作笔记

详细可参考文首官网链接,或https://blog.csdn.net/qq_27818541/article/details/86725708#1_116

你可能感兴趣的:(区块链学习)