超级账本中的第一个网络

2023-12-14

我正在尝试在 Hyperledger Fabric 中开发我的第一个网络。使用以下文档http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html

我已经完成设置直到http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#create-join-channel

但是当我运行

peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls $CORE_PEER_TLS_ENABLED --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

我收到错误为

错误:出现意外状态:BAD_REQUEST

搜索我遇到的问题http://hyperledgerdocs.readthedocs.io/en/latest/asset_trouble.html

因此,我尝试使用给定的新频道名称(旧频道名称=mychannel), 我试过下面的命令

CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 peer channel create -c myc1

CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer.example.com:7050 peer channel create -c myc1

CORE_PEER_COMMITTER_LEDGER_ORDERER=172.18.0.2:7050 peer channel create -c myc1

对于这三个我都遇到错误

错误:订购服务端点无效或缺失 用法: 对等通道创建[标志]

我也尝试跳过它假设频道已经创建。 因此跑了

peer channel join -b ./mychannel.block

But got

错误:提案失败(错误:rpc 错误:代码 = 未知 desc = 链代码错误(状态:500,消息:无法从创世块创建分类帐,因为 LedgerID 已存在))

我的操作系统是 Ubuntu 16.04

docker ps Docker ps output Kindly help


让我们尝试确保您完成了中概述的所有步骤docs.

  1. 首先你需要编辑你的docker-compose-cli.yaml归档cli注释掉负责运行通道创建和加入自动流程的行:

    command: /bin/bash -c './scripts/script.sh ${CHANNEL_NAME}; sleep $TIMEOUT'
    

E.g.

# command: /bin/bash -c './scripts/script.sh ${CHANNEL_NAME}; sleep $TIMEOUT'
  1. 您正在使用的下一个导出通道名称:

    export CHANNEL_NAME=mychannel

  2. 启动网络(使用默认超时 60 秒):

    CHANNEL_NAME=$CHANNEL_NAME docker-compose -f docker-compose-cli.yaml up -d

  3. 进入cli容器:

    docker exec -it cli bash

  4. 导出环境变量:

    export CHANNEL_NAME=mychannel

  5. 创建频道:

    peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls $CORE_PEER_TLS_ENABLED --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
    
  6. 加入频道:

    peer channel join -b mychannel.block
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

超级账本中的第一个网络 的相关文章

随机推荐

  • 尝试使用多部分文件测试休息服务

    我正在尝试测试我创建的休息服务 服务是一个岗位 我想创建一个文件来传递参数 包括多部分文件 此时我正尝试从那里调用该服务 很确定这项服务不起作用 但是当我打电话给休息服务时 我有一个简单的表单 只传递几个值 包括 jpg 这是代码 Http
  • 读取时数据从内存流中被截断

    我有以下代码正在使用StreamWriter写信给MemoryStream 但是 当我尝试读回流时 我得到的数据被截断 using var outStream new MemoryStream using var outWriter new
  • Java:如何在打开另一个 JFrame 时关闭一个 JFrame?

    我的程序以 JFrame 中带有文本字段的图片开始 我希望当用户输入 start 时 它会关闭图片 JFrame 并使用主程序打开另一个 JFrame 我试过了 processEvent new WindowEvent this Windo
  • 类不是抽象的,并且不会重写抽象方法

    因此 我一直在为我的编程课做抽象作业 但遇到了问题 我现在的目标是能够使用抽象 然后能够用矩形和椭圆形绘制一个简单的城市 例如矩形建筑物或灯柱上的椭圆形灯 我编译时收到的错误是 MyTestApp Rectangle 不是抽象的 并且不会覆
  • 如何使用显式成员映射配置 AutoMapper 实现多态性?

    考虑以下基本情况 Mapper CreateMap
  • 如何从 iPhone 使用 HTTP POST 上传音频文件?

    我正在尝试将 caf 格式的音频文件从 iPhone 上传到网络服务器 下面给出了所使用的代码 问题是 我没有上传任何文件 PHP echo 中没有文件名的输出 任何帮助将不胜感激 我在iPhone端使用的代码是 NSData fileDa
  • 如何逐行读取Matlab mex函数的输入矩阵?

    我需要创建一个 Matlab mex 函数 它将接受输入矩阵并返回矩阵对角线 Input 1 2 3 4 5 6 预期输出 1 2 3 0 0 0 0 0 0 4 5 6 我的问题是 由于 Matlab 按列而不是按行读取矩阵 因此我的 m
  • 如何使用php获取包含特殊字符的字符串的第一个字符?

    I used string 0 缩短并显示用户名 姓氏的第一个字符 在用户名以 等特殊字符开头之前 它的效果非常好 例如 name ber echo name 0 echoes nothing 同时我正在使用mb substr string
  • 单击菜单项时pyqt系统托盘图标退出

    我是python和pyqt的新手 今天学习它们并写了一个小系统托盘恶魔 它运行 但是当我单击 关于 然后关闭对话框时 应用程序退出 我不知道为什么 简单代码如下 import sys from PyQt4 import QtGui clas
  • 使用 Retrofit 解析动态未知命名数组 Json

    我是改造新手 下面是 json response success servicecode 134 forecast month jan id 1 price 12 Product 1086 Qty 14 date 2018 10 27 16
  • 无法在 Chrome v76 中隐藏“Chrome 正在被自动化软件控制”信息栏

    将 Chrome 更新到版本 76 后 我不知道如何隐藏覆盖页面上某些控件的 Chrome 正在被自动化软件控制 通知 ChromeDriver 的最新稳定版本确实是 76 0 3809 68 以下代码适用于 Chrome 75 和 Chr
  • Spring Data Repository 的方面建议不起作用

    我正在尝试为存储库创建一些切入点和建议之前 以便在 Spring Boot 中的 Spring Data 中启用对实体管理器的某些存储库的过滤 我的项目中也有 Web 和服务层 AspectLogging 适用于两者 但我不能对存储库做同样
  • 如何创建每个类别的链接

    我正在尝试创建一个显示所有类别的导航栏 然后通过单击每个类别 它会链接到该类别中的所有帖子 我在下面尝试过 它显示所有类别 但不显示为链接 for category in site categories div class categori
  • 更改框架版本会导致:无法加载文件或程序集PresentationFramework?

    我正在开发WPF应用程序 该应用程序首先针对3 0框架 当我尝试使其在 4 0 上运行时 出现以下异常 System IO FileNotFoundException 是 未处理的消息 无法加载文件 或装配 PresentationFram
  • 将值从一个字段拆分为两个字段

    我有一个表字段membername其中包含用户的姓氏和名字 是否可以将它们分成 2 个字段memberfirst memberlast 所有记录均采用 名字姓氏 格式 不带引号且中间有空格 不幸的是 MySQL 没有分割字符串的功能 但是您
  • 如何重建bluez

    我怎样才能重建bluez 是否可以 例如 我想更改 avctp c 中的某些内容 我从他们的网站下载了最新的 bluez 版本并进行了我需要进行的更改 现在 我如何才能使更改生效 即我需要做什么来重建蓝牙 注意 我使用的是Ubuntu 12
  • Pandas unstack问题:ValueError:索引包含重复条目,无法重塑

    我正在尝试用 pandas 解开多索引 并且不断收到 ValueError Index contains duplicate entries cannot reshape 给定一个包含四列的数据集 id 字符串 日期 字符串 位置 字符串
  • 根据窗口大小调整表单的标签和字体大小

    我正在寻求根据窗口大小调整标签大小及其字体大小的帮助 也就是说 当窗口调整大小时 标签本身会调整其字体和背景框以执行相同的操作 我知道我正在表单的 调整大小 事件上触发某些内容 但我不知道是什么 有人可以帮忙吗 这是 C 语言 但它可能对你
  • 使用soap 1.2的WCF生成带有soap 1.1参考的wsdl

    我正在创建一个 WCF 服务 它必须有一个 SOAP 1 2 端点 该服务使用以下自定义绑定
  • 超级账本中的第一个网络

    我正在尝试在 Hyperledger Fabric 中开发我的第一个网络 使用以下文档http hyperledger fabric readthedocs io en latest build network html 我已经完成设置直到