链码生命周期,包括初始状态,等待安装、等待实例化、运行和停止。

链码生命周期图_实例化

peer chaincode install
链码打包成可部署格式,并将其存入到背书节点的文件系统
peer chaincode instantiate
把安装到背书节点上的链码实例化到指定的通道上,该命令会在节点上创建运行链码的docker容器,并初始化链码
peer chaincode invoke
调用指定链码,弱智型交易的节点还没创建运行链码的容器,则诶书节点会创建该容器在执行交易。
peer chaincode query
查询指定链码,若执行交易的节点还没创建链码的容器,则背书节点会先创建该容器在执行交易。该交易只查询节点上状态,不生成区块
peer chaincode package
把链码打包为可部署格式
peer chaincode signpackage
签名打包后的链码
peer chaincode upgrade
升级链码,需要先用peer chaincode install命令安装更新的代码,然后使用本命令来升级已经实例化的代码。