1 打包智能合约
1.1上传jar
进入到/fabric-samples/chaincode/,目录下, 并将合约jar上传
cd /root/fabric-samples/chaincode
1.2 返回到test-network所在目录, 启动测试网络
进入/fabric-samples/test-network/目录下, 启动测试网络
cd /root/fabric-samples/test-network
# 启动测试网络
./network.sh up
# 创建一个通道, 默认通道名称是: mychannel
./network.sh createChannel
1.3 将bin目录中二进制文件添加到CLI路径
所需格式的链码包可以使用peer CLI创建,使用以下命令将这些二进制文件添加到你的CLI路径。
export PATH=${
PWD}/../bin:$PATH
1.4 设置FABRIC_CFG_PATH为指向fabric-samples中的core.yaml文件
export FABRIC_CFG_PATH=$PWD/../config/
1.5 创建链码包
peer lifecycle chaincode package 命令文章来源:https://www.toymoban.com/news/detail-784738.html
peer lifecycle chaincode package Cases8xAccident.tar.gz --path ../chaincode/Cases8xAccident --lang java --label Cases8xAccident
命令解释:此命令将在当前目录中创建一个名为 Cases8xAccident.tar.gz的软件包。
–lang标签用于指定链码语言,–path标签提供智能合约代码的位置,该路径必须是标准路径或相对于当前工作目录的路径,
–label标签用于指定一个链码标签,该标签将在安装链码后对其进行标识。建议您文章来源地址https://www.toymoban.com/news/detail-784738.html
到了这里,关于超级账本(Hyperledger Fabric)—Jar方式安装合约的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!