Hyperledger-fabric2.0首次运行网络故障。无法读取位于';的链码包;。tar.gz'; 环境

Hyperledger-fabric2.0首次运行网络故障。无法读取位于';的链码包;。tar.gz'; 环境,hyperledger-fabric,Hyperledger Fabric,世纪七 go版本go1.13.8 linux/amd64 Docker版本19.03.6 Hyperledger结构2.0 我的脚步 1.下载面料样本 2.在/fabric sample/first network/中运行byfn.sh generate,此步骤正常 3.运行byfn.sh up然后我就失败了 失败 ==================================链码打包在peer0.org1上===================== 正在peer0.org1上安装链码。。

世纪七 go版本go1.13.8 linux/amd64 Docker版本19.03.6

Hyperledger结构2.0

我的脚步 1.下载面料样本 2.在
/fabric sample/first network/
中运行
byfn.sh generate
,此步骤正常 3.运行
byfn.sh up
然后我就失败了

失败 ==================================链码打包在peer0.org1上=====================

正在peer0.org1上安装链码。。。 +对等生命周期链码安装.tar.gz +res=1 +集合+x 错误:无法读取“.tar.gz”处的链码包:open.tar.gz:没有这样的文件或目录 !!!!!!!!!!!!!!! peer0.org1上的链码安装失败!!!!!!!!!!!!!!!! =========错误!!!无法执行端2端方案===========

我试过了 1.
我尝试使用
peer lifecycle chaincode
来tar chaincode,网络应该运行,docker容器应该在那里。。因此,我无法使用对等生命周期来tar

我在这里看到的问题是找不到您的链码包文件(tar.gz)。这意味着链码包命令每次都失败

你有没有检查过docker内部每次运行脚本时都会生成“chaincodename.tar.gz”。如果没有,那么

首先检查“bin”文件夹中的工具是否可用,并导出路径。
您可以尝试手动打包和安装链码步骤,以更详细地了解导致链码失败的原因。

我也遇到了同样的问题!这似乎是Hyperledger 1.4.5中的一个问题,用于修复降级到v1.4.4的问题

我是这样解决的

  • 在第一个网络目录中关闭分类账

    /byfn.sh down

  • 删除结构示例目录

    rm-r/面料样品

  • 安装版本1.4.4:curl-sSL

    https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh |bash-s--1.4.6 1.4.6 0.4.18

  • 将/bin导出到您的路径

    导出路径=/bin:$PATH

  • cd结构示例/第一网络

  • /byfn.sh生成

  • 要么是
    /byfn.sh up
    /byfn.sh up-l节点
    ,要么是我使用的
    /byfn.sh up-l java

  • 不是你,织物样本代码中有回归,如果 如果你现在想继续,你可以做一个git重置——很难 E204EBB3B2749B72621FA05FC753F4BEA1F7976以删除错误更改
  • 长话短说,添加了一个chaincode标签变量,但没有添加 相应地传递给正确的函数

  • 嗯,他们似乎解决了这个问题。您需要在
    fabric sample
    的根目录上执行
    git pull

    我当前的提交编号是
    E5B898C08D86E35BD80DB8024A0C3EED6A9ABCBB2
    ,我正在使用
    主分支