【fabric】部署链码

本文详细介绍了如何在Hyperledger Fabric网络上部署和管理链码,包括启动网络、进入CLI容器、拷贝链码、安装和实例化链码的步骤。重点关注在Docker环境下如何操作,以及编译、安装和实例化链码的关键命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

链码开发好后

参考文章:https://blog.csdn.net/taifei/article/details/85234632

1:启动网络后,查看容器

在这里插入图片描述

docker ps -a 

部署链码是在cli容器里面。第一步我们可以先查看一下cli有没有成功启动,他的ID是什么。后续可以通过ID或者名字进入容器。

2.进入容器,建立专用放链码文件夹,拷贝链码到文件夹中
docker exec -it 【CONTAINER ID或者NAMES】 /bin/bash
mkdir 【文件夹名字】

文件夹一定要在gopath目录下。

拷贝链码到docker cli容器里面。

docker cp ./【链码名字】.go 【CONTAINER ID或者NAMES】:【文件夹路径】

【CONTAINER ID或者N

在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')"`为的背书策略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值