fabric部署链码
时间: 2023-11-09 22:01:05 浏览: 112
chaincode:HyperLedger Fabric链码示例
在Hyperledger Fabric中,部署链码需要以下步骤:
1. 编写链码并打包成tar.gz格式的文件。
2. 将tar.gz文件安装到peer节点上。
3. 实例化链码并指定其初始参数。
具体步骤如下:
1. 编写链码并打包成tar.gz格式的文件。
在编写链码时,需要遵循Fabric提供的链码规范。链码可以使用Go、Java、Node.js等语言编写。编写完成后,需要将链码打包成tar.gz格式的文件。
2. 将tar.gz文件安装到peer节点上。
使用peer节点上的命令行工具(peer cli)将链码安装到peer节点上。安装命令如下:
```
peer chaincode install -n <chaincode_name> -v <chaincode_version> -p <chaincode_path>
```
其中,`<chaincode_name>`为链码名称,`<chaincode_version>`为链码版本号,`<chaincode_path>`为链码所在路径。
3. 实例化链码并指定其初始参数。
使用peer节点上的命令行工具(peer cli)实例化链码并指定其初始参数。实例化命令如下:
```
peer chaincode instantiate -o <orderer_address> -C <channel_name> -n <chaincode_name> -v <chaincode_version> -c '{"Args":["init","arg1","arg2","arg3"]}' -P "OR ('Org1MSP.peer','Org2MSP.peer')"
```
其中,`<orderer_address>`为orderer节点的地址,`<channel_name>`为通道名称,`<chaincode_name>`为链码名称,`<chaincode_version>`为链码版本号,`'{"Args":["init","arg1","arg2","arg3"]}'`为链码的初始参数,`-P "OR ('Org1MSP.peer','Org2MSP.peer')"`为链码的背书策略。
阅读全文