将deployCC.sh中的代码,分步执行,同样达到./network.sh delpoyCC的效果。
1. 打包Chaincode
打包链码,将智能合约打包成压缩文件,并附加相应的信息,如路径、语言等。
2. 安装Chaincode(两个组织)
Org1安装链码,将智能合约部署到网络中的重要一步,可以让组织使用它,并对其他组织进行分享。
将压缩文件安装到当前节点上。
发现在test-network目录下生成了basic1.tar.gz压缩文件
Org2安装链码
3. 验证安装情况
用于查询已安装的链码。以Package ID以捕获链码包的ID。
以Org2的身份查询,复制Package ID的返回值,以便使用。
以Org1的身份查询,发现两个组织的Package ID相同。
4. 批准Chaincode(两个组织)
针对一特定组织机构来批准一个已安装的链码
批准Org1, 使用刚刚复制的Package ID。
批准Org2
5. 验证批准情况
检查已安装的链码是否准备好提交到peer节点进行部署,验证Org1
验证Org2
6. 提交Chaincode
提交一个已安装的链码定义
先清空一下参数
传入peer节点和组织机构的连接参数
Org1提交链码
Org2提交链码
7. 验证提交情况
查询已经提交的链码
Org1
Org2