版本及环境信息
1基于Docker-compose 的一键部署
1.1安装/停止/启动Docker
1.1.1新安装操作系统后
1.1.2删除Docker(若有存在)
1.1.3安装Docker
1.1.3.1国外镜像源
1.1.3.2国内镜像源
1.1.4用户加入docker组
1.1.5设置镜像加速器(国内镜像源的仓库)
1.1.6停止Docker
1.1.7启动Docker
1.1.8查看Docker是否启动
1.2安装 docker-compose
1.2.1安装 python-pip
1.2.2安装 docker-compose
1.3下载hyperledger-fabric、hyperledger-peer节点、hyperledge
1.3.1Fabric 0.6
1.3.2Fabric 1.0
1.4部署和启动Fabric节点
1.4.1使用 noops 模式
1.4.2使用 PBFT 模式
1.4.2.1下载 compose 文件
1.4.2.2非会员节点
1.4.2.2.1Fabric 0.6
1.4.2.2.1.1启动一个 4 个 PBFT 节点的集群
1.4.2.2.1.2查看节点是否运行
1.4.2.2.1.3进入节点pbft_vp0_1
1.4.2.2.1.4chaincode部署
1.4.2.2.1.5chaincode查询
1.4.2.2.1.6chaincode调用
1.4.2.2.1.7进入节点pbft_vp1_1
1.4.2.2.1.8停止4个节点
1.4.2.2.2Fabric 1.0
1.4.2.2.2.1启动一个 1个 PBFT 节点的集群
1.4.2.2.2.2查看启动后的容器镜像
1.4.2.3会员节点(demo使用该内容)
1.4.2.3.1会员节点文件用户密码
1.4.2.3.2权限管理
1.4.2.3.3启动一个4个PBFT会员节点的集群
1.4.2.3.4用户登陆
1.4.2.3.5chaincode 部署
1.4.2.3.6chaincode 调用
1.4.2.3.7chaincode 查询
1.4.2.3.8查看节点运行状态
1.4.2.3.9停止4个节点
1.4.2.3.10查日志
1.4.2.3.11登录其它节点可查询到相同智能合约的相同数据
1.4.2.3.12查看区块链信息
1.5部署和使用合约
1.5.1非会员节点
1.5.1.1使用 chaincode
1.1.1.1.1部署 chaincode(go lang example)
1.1.1.1.1.1进入一个节点
1.1.1.1.1.1.1Fabric 0.6
1.1.1.1.1.1.1Fabric 1.0
1.1.1.1.1.2部署chaincode(合约)
1.1.1.1.1.2.1Fabric 0.6
1.1.1.1.1.2.1.1采用peer chaincode命令部署
1.1.1.1.1.2.1.2采用REST进行部署
1.1.1.1.1.2.1.3采用REST进行查询
1.1.1.1.1.2.1.4采用REST进行交易
1.1.1.1.1.1.1Fabric 1.0
1.1.1.1.1.1.1.1采用peer chaincode命令部署
1.1.1.1.1.2设置智能合约ID到变量
1.1.1.1.1.3查询 chaincode
1.1.1.1.1.3.1在第一个节点vp0进行查询
1.1.1.1.1.3.2进入第二个节点vp1进行查询
1.1.1.1.1.4调用 chaincode
1.1.1.1.1.5查peer chaincode参数
1.1.1.1.1.6查example在节点docker中的路径(不是操作系统文件系统的路径)
1.1.1.1.1.7查节点日志
1.1.1.1.2部署 chaincode(java lang example)
1.1.1.1.2.1在Docker里面安装gradle
1.5.2会员节点
1.5.2.1使用 chaincode
1.1.1.1.3部署 chaincode(go lang example)
1.1.1.1.3.1进入一个节点
1.1.1.1.3.2部署chaincode(合约)
1.1.1.1.3.2.1默认用户jim登录
1.1.1.1.3.2.2登录第一个节点vp0
1.1.1.1.3.2.3采用peer chaincode命令部署