前言
上次我们已经将各个节点加入了通道,那么我们现在需要将链码安装至背书节点。话不多说,直接开始。
系列文章直通车
| 名称 | 链接 |
|---|---|
| 创建自己的区块链网络 一 | 点击此处 |
| 创建自己的区块链网络 二 | 点击此处 |
| 创建自己的区块链网络 三 | 点击此处 |
| 创建自己的区块链网络 四 | 点击此处 |
| 创建自己的区块链网络 五 | 点击此处 |
| 创建自己的区块链网络 六 | 点击此处 |
| 创建自己的区块链网络 七 | 点击此处 |
| 创建自己的区块链网络 八 | 点击此处 |
| 创建自己的区块链网络 九 | 点击此处 |
| 创建自己的区块链网络 十 | 点击此处 |
| 创建自己的区块链网络 十一 | 点击此处 |
| 创建自己的区块链网络 十二 | 点击此处 |
在背书节点安装链码
首先第一句命令如下
docker exec cli peer chaincode install -n mycc -v 1.0 -l golang -p github.com/chaincode/supplychain-finance
mycc是我们的链码名称 1.0是我们的链码版本号,我们选择1.0就可以了,然后golang是我们编写智能合约的语言,我们用的是golang改为golang就可以了,后面的就不需要管它了。
然后我们需要把我们的链码安装至背书节点。命令如下
docker exec cli peer chaincode install -n mycc -v 1.0 -l golang -p github.com/chaincode/agricultural-products
docker exec -e "CORE_PEER_LOCALMSPID=Org2MSP" -e "CORE_PEER_ADDRESS=node2.organization2.gdzce.cn:7051" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/organization2.gdzce.cn/users/Admin@organization2.gdzce.cn/msp" cli peer chaincode install -n mycc -v 1.0 -l golang -p github.com/chaincode/agricultural-products
docker exec -e "CORE_PEER_LOCALMSPID=Org3MSP" -e "CORE_PEER_ADDRESS=node2.organization3.gdzce.cn:7051" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/organization3.gdzce.cn/users/Admin@organization3.gdzce.cn/msp" cli peer chaincode install -n mycc -v 1.0 -l golang -p github.com/chaincode/agricultural-products
这里注意一下 -e 第一个参数是我们的背书节点的MSPID -e 第二个参数是我们的背书节点地址,千万不要忘记了端口号,然后-e 第三个节点则是我们的背书节点的MSP的路径,注意路径不要写错了,要写绝对路径。然后后面也不用多说了。
然后到这里我们的命令就已经写完了,接下来我们需要来运行一下。
运行start.sh
那么我们运行完成过后是这个结果。

出现如下结果就代表我们已经完成了在背书节点安装链码的这一过程。
结语
那么下一步,就是最后一步了,我们需要实例化链码还有链码交互。

本文档详述了如何在Hyperledger Fabric网络中为背书节点安装及运行链码。首先,使用`docker exec`命令安装链码到指定的背书节点,包括Org2和Org3的节点,并提供了相应的环境变量设置。接着,通过运行`start.sh`脚本来启动链码安装过程。成功执行后,链码将在背书节点上安装完毕,为后续的链码实例化和交互做好准备。

被折叠的 条评论
为什么被折叠?



