前提条件
本文的Hyperledger Fabric
版本为v1.1
, Hyperledger Composer
的版本为v0.19.5
,而且必须已经完成『Hyperledger Fabric教程3-安装开发环境』的安装。
综述
本教程基于Hyperledger Fabric
+ Composer
开发『智能合约』程序并发布到链上,为了快速应用,本机运行于默认的例子,即单个peer、单个orderer的机制,以下是进程:
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET
1ed7283b08fa peer0.org1.example.com 1.59% 28.93MiB / 1.925GiB 1.47% 40.1kB /
f6d811ad71f0 ca.org1.example.com 0.00% 5.746MiB / 1.925GiB 0.29% 7.62kB /
073d0d94c129 couchdb 0.29% 92.36MiB / 1.925GiB 4.69% 24.5kB /
269b305cf916 orderer.example.com 0.01% 4.848MiB / 1.925GiB 0.25% 20.8kB /
为了方便理解,本教程分为6个步骤完成整个智能合约的开发,分别如下:
- Step 1-创建智能合约框架
- Step 2-编写智能合约代码
- Step 3-生成智能合约归档
- Step 4-发布智能合约程序
- Step 5-生成REST服务端
- Step 6-生成Angular客户端