标签: hyperledger-fabric

超级账本 PHANTOM_READ_CONFLICT .vs MVCC_READ_CONFLICT

我曾经收到 MVCC_READ_CONFLICT 错误并知道这意味着什么,但最近我将其升级到企业版并开始收到 PHANTOM_READ_CONFLICT 错误,PHANTOM_READ_CONFLICT 是什么意思?尝试用谷歌搜索但找不到任何有关它的信息。

另外它与 MVCC_READ_CONFLICT 有什么不同,我知道如何处理 MVCC_READ_CONFLICT 但不知道如何处理 PHANTOM_READ_CONFLICT 因为我不知道它意味着什么。

hyperledger-fabric hyperledger-composer

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

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
查看次数

Hyperledger Fabric 中有哪些不同的角色?

我知道超级账本网络中的每个实体都需要一个身份。此身份由证书颁发机构提供。本地和频道 MSP 将此身份与组织映射,并为该身份赋予角色。

几个问题:

  1. 我可以选择哪些角色?例如,我知道有一个角色“管理员”,但还有什么?
  2. 每个角色都有特定的访问权限,还是我需要在某处指定它?
  3. 这是一个可能的场景:角色为“读者”的用户和角色为“读者”的同级?或者用户以外的身份是否具有完全不同的角色?
  4. 每个节点是否都有所有的通道 MSP?
  5. 假设我有一个角色为“管理员”的同级和一个角色为“管理员”的用户。有什么不同?

access-control blockchain msi-patch hyperledger-fabric

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

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
查看次数

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
查看次数