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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值