标签: hyperledger

如何解决此错误?错误:无法创建交付客户端:无法创建新连接:超出上下文截止时间

我正在尝试使用 HyperLedger Fabric 构建我的第一个网络,但遇到了一个错误,我一直在坚持。我在本教程的“创建和加入”部分:构建您的第一个网络

此控制台命令出现错误:

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

我收到此错误:“错误:无法创建交付客户端:订购者客户端无法连接到 orderer.example.com:7050:无法创建新连接:超出上下文截止时间”

这是我的控制台错误和失败的订购者的日志的屏幕截图:

在此处输入图片说明

有人会帮助我修复此错误,以便我的对等方连接到订购者客户端吗?谢谢!

ubuntu hyperledger hyperledger-fabric

0
推荐指数
1
解决办法
3823
查看次数

Hyperledger Fabric - 如何更改链码的集合配置?

我正在使用具有私有数据功能的 Hyperledger Fabric。的例子collection-config.json是:

[
 {
    "name": "collectionMarbles",
    "policy": "OR('Org1MSP.member', 'Org2MSP.member')",
    "requiredPeerCount": 0,
    "maxPeerCount": 3,
    "blockToLive":1000000
 },
 {
    "name": "collectionMarblePrivateDetails",
    "policy": "OR('Org1MSP.member')",
    "requiredPeerCount": 0,
    "maxPeerCount": 3,
    "blockToLive":3
 }
]
Run Code Online (Sandbox Code Playgroud)

使用此配置,下"collectionMarblePrivateDetails"的数据只能由Org1MSP.member.

现在我想将可访问性更改为Org2MSP.memberonly。是否可以执行类似的操作$ peer chaincode upgrade --collections-config $GOPATH/src/github.com/chaincode/marbles02_private/collections_config.json,以便更新收集策略?(尝试过,但还没有成功)

hyperledger hyperledger-fabric

0
推荐指数
1
解决办法
790
查看次数

0
推荐指数
1
解决办法
128
查看次数

Hyperledger Fabric 加入一个具有 1.4.4 对等本地 msp 的通道

AFAIK,hyperledger fabric 1.4.4 通过config.yaml在 msp 目录中创建一个文件来允许“NodeOUs” 。

我正在尝试使用本地对等 msp 加入网络。但网络总是返回低于错误。 Error: proposal failed (err: bad proposal response 500: access denied for [JoinChain][myorg]: [Failed verifying that proposal's creator satisfies local MSP principal during channelless check policy with policy [Admins]: [The identity is not an admin under this MSP [MYORG]: The identity does not contain OU [ADMIN], MSP: [MYORG]]])

我的同级本地 msp 目录的结构也有

msp
  `- admincerts
  `- cacerts
         `- ca-cert.pem
  `- signcerts
         `- signcert.pem
  `- keystore
         `- secret
  `- config.yaml
Run Code Online (Sandbox Code Playgroud)

内容 …

hyperledger hyperledger-fabric

0
推荐指数
1
解决办法
508
查看次数

fabric-chaincode-go 和 fabric-contract-api-go 有什么区别?

我目前正在尝试学习 Hyperledger Fabric ,我设法了解如何设置网络(Orderers、Peers 等),但现在是链码的一部分。

但是,我发现两个不同的 git 存储库(据我所知)可用于创建链码。

第一个是fabric-contract-api-go,我不久前跟着他们的教程

第二个是fabric-chaincode-go

所以我的问题是,这两个包有什么区别,我应该使用哪一个来编写链码?你有资源或好的例子吗?(除了fabric-samples git中的那些)

前段时间跟着fabric-contract-api教程写了一个chaincode,现在看到有人用fabric-chaincode-go这个包,有点迷茫。

对不起,这个问题可能听起来很愚蠢,但我没有开发人员背景。我有 SysAdmin 背景,不习惯 GOLANG(但我是一个快速学习者,有很好的资源)。

hyperledger hyperledger-fabric hyperledger-chaincode chaincode

0
推荐指数
1
解决办法
631
查看次数

./prereqs-ubuntu.sh 错误:不支持 Ubuntu 焦点

我正在尝试使用composer,同样我正在使用以下命令进行安装。

curl -O https://hyperledger.github.io/composer/latest/prereqs-ubuntu.sh

chmod u+x prereqs-ubuntu.sh

以上这些命令成功执行。

但是当我执行这个命令时,我(./prereqs-ubuntu.sh)得到以下错误

Terminal Throws Error ///Ubuntu focal is not supported

请帮忙

Hyperledger Composer 安装

hyperledger hyperledger-composer

0
推荐指数
1
解决办法
1346
查看次数

HyperLedger 2.3.1 无法连接 Committer

我正在尝试在 Hyperledger Fabric 测试网络(Fabcar javascript 智能合约)上执行智能合约,当我尝试使用 fabcar javascript 示例中存在的 invoke.js 文件调用链码时,出现以下错误:

错误:[ServiceEndpoint]:错误:无法在提交者截止日期之前连接 - 名称:orderer0.example.com:7050,url:grpcs://localhost:7050,已连接:false,connectAttempted:true 2021-05-05T23: 44:02.951Z - 错误:[ServiceEndpoint]:waitForReady - 无法连接到远程 gRPC 服务器 orderer0.example.com:7050 url:grpcs://localhost:7050 超时:3000 2021-05-05T23:44:02.952Z -错误:[DiscoveryService]:_buildOrderer[mychannel] - 无法连接到发现的排序者 orderer0.example.com:7050,因为错误:无法在提交者截止日期之前连接 - 名称:orderer0.example.com:7050,url: grpcs://localhost:7050,已连接:false,connectAttempted:true 2021-05-05T23:44:05.957Z - 错误:[ServiceEndpoint]:错误:无法在 Endorser 的截止日期之前连接 - 名称:peer0.org01.example .com:7051,url:grpcs://localhost:7051,已连接:false,connectAttempted:true 2021-05-05T23:44:05.957Z - 错误:[ServiceEndpoint]:waitForReady - 无法连接到远程 gRPC 服务器peer0。 org01.example.com:7051 url:grpcs://localhost:7051 timeout:3000 2021-05-05T23:44:05.958Z - 错误:[DiscoveryService]: _buildPeer[mychannel] - 无法连接到发现的对等点pee​​r0。 org01.example.com:7051 由于错误:无法在 Endorser 截止日期之前连接 - 名称:peer0.org01.example.com:7051,url:grpcs://localhost:7051,已连接:false,connectAttempted:true

需要注意的一件事是我更改了默认测试网络中的端口转发和对等/组织名称。我的连接配置文件如下(为了清楚起见,删除了证书):

{
"name": "test-network-org1",
"version": "1.0.0",
"client": {
    "organization": "Org1",
    "connection": {
        "timeout": {
            "peer": {
                "endorser": …
Run Code Online (Sandbox Code Playgroud)

hyperledger hyperledger-fabric hyperledger-fabric-sdk-js hyperledger-chaincode

0
推荐指数
1
解决办法
750
查看次数

通过Fauxton的Hyperledger Fabric CouchDB更新被视为有效更新,但在区块链中没有记录

我有一个包含3个对等点的Hyperledger Fabric网络设置,每个对等点都有一个CouchDB持久性容器。

如果我通过Fauxton接口并更改JSON记录,则此状态更改将传播到同一组织中的所有三个对等端。

但是,在区块链中没有状态变化的记录。没有为其创建交易。

  • 如果不是导致状态更改传播到所有对等方的区块链交易,那是什么原因引起的?

  • 通过Fauxton进行的状态更改在没有任何交易基础的情况下如何被视为有效?

  • 在产品环境中对Fauxton的期望是什么?

编辑:对此进行循环:原来我是个白痴,并且端口映射有问题。

couchdb hyperledger hyperledger-fabric fauxton

-1
推荐指数
1
解决办法
299
查看次数

请解释有关Hyperledger

我不清楚Hyperledger。请帮忙!

  1. 什么是超级账本?
  2. 什么是Hyperledger Composer?
  3. 什么是Hyperledger Fabric?
  4. 什么是Hyperledger Fabric SDK GO?
  5. Hyperledger中的共识算法是什么?
  6. Hyperledger有矿工吗?

hyperledger hyperledger-fabric hyperledger-composer

-2
推荐指数
1
解决办法
432
查看次数