标签: hyperledger-fabric

编译JAVA链代码时缺少shim-client-1.0.jar

我试图编译Java链代码.

我收到以下错误.请让我知道如何解决这个问题.

Could not resolve all dependencies for configuration ':examples:chaincode:java:Example:compileClasspath'.

Could not find org.hyperledger:shim-client:1.0.
  Searched in the following locations:
      file:/C:/Users/IBM_ADMIN/.m2/repository/org/hyperledger/shim-client/1.0/shim-client-1.0.pom
      file:/C:/Users/IBM_ADMIN/.m2/repository/org/hyperledger/shim-client/1.0/shim-client-1.0.jar
      https://repo1.maven.org/maven2/org/hyperledger/shim-client/1.0/shim-client-1.0.pom
      https://repo1.maven.org/maven2/org/hyperledger/shim-client/1.0/shim-client-1.0.jar
  Required by:
      fabric.examples.chaincode.java:Example:unspecified***
Run Code Online (Sandbox Code Playgroud)

hyperledger hyperledger-fabric

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

为什么许可的区块链不会将他们的权限存储在区块链中?

在我发现的所有"许可"区块链的例子中; 它们将权限存储在集中式数据库中.

为什么不将它们存储在每个节点上,在包含网络权限当前状态的事务的分散区块链中?

blockchain hyperledger hyperledger-fabric

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

意外的令牌(6:6)

我正在尝试生成业务网络存档,但运行时出现以下错误 composer archive create -t dir -n .

Creating Business Network Archive
Looking for package.json of Business Network Definition

SyntaxError: Failed to parse /Users/xxxx@xxxx.com/fabric-tools/tutorial-network/lib/logic.js: Unexpected token (6:6)

Command failed
Run Code Online (Sandbox Code Playgroud)

意外的令牌(6:6)?logic.js的内容如下:

cat lib/logic.js
/**
* Track the trade of a commodity from one trader to another
* @param {org.acme.mynetwork.Trade} trade - the trade to be processed
* @transaction
*/
async function tradeCommodity(trade) {
    trade.commodity.owner = trade.newOwner;
    let assetRegistry = await getAssetRegistry('org.acme.mynetwork.Commodity');
    await assetRegistry.update(trade.commodity);
}
Run Code Online (Sandbox Code Playgroud)

hyperledger-fabric hyperledger-composer

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

Hyperledger Composer用于生产级Fabric Fabric Blockchain业务解决方案

我正在使用Composer工具在Hyperledger Fabric中开发一个项目.我想知道Composer是否可以用于生产级项目.如果是这样,那么为什么人们应该在Fabric中使用Composer开发他们的项目,因为在Composer中构建项目相对简单.

hyperledger-fabric hyperledger-composer

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

在Hyperledger fabric composer中启动Business Network应用程序时出错 - 多主机对等环境

我正在创建一个有5个对等体的结构网络.

2个对等体,CA和orderer在机器1上运行,1个对等体和沙发实例在机器2上,1个对等体和沙发实例在机器3上,1个对等体和沙发实例在机器4上.

他们都在同一个频道.我能够将.bna安装到网络中.但是当我尝试使用composer工具启动应用程序时,使用以下命令

"作曲家网络启动-c PeerAdmin @ hlfv1 -n blockv6 -V 0.0.1 -A admin -S adminpw"

我没有得到有效的响应错误

✖启动业务网络定义.这可能需要一分钟......错误:尝试启动业务网络时出错.错误:没有来自任何同行的有效回复.来自尝试的对等通信的响应是错误:错误:2未知:链代码错误(状态:500,消息:不是有效的认可系统链代码)来自尝试的对等通信的响应是错误:错误:2未知:链代码错误(状态: 500,消息:未知chaincodeType:NODE)来自尝试的对等通信的响应是一个错误:错误:2未知:链代码错误(状态:500,消息:未知chaincodeType:NODE)命令失败

下面是我的createPeerAdmin脚本的连接配置文件

       {

            "name": "hlfv1",
            "x-type": "hlfv1",
            "x-commitTimeout": 300,
           "version": "1.0.0",
         "client": {
    "organization": "Org1",
    "connection": {
        "timeout": {
            "peer": {
                "endorser": "300",
                "eventHub": "300",
                "eventReg": "300"
            },
            "orderer": "300"
        }
    }
},
"channels": {
    "composerchannel": {
        "orderers": [
            "orderer.example.com"
        ],
        "peers": {
            "peer0.org1.example.com": {},
             "peer1.org1.example.com": {},
              "peer2.org1.example.com": {},
              "peer3.org1.example.com": {},
              "peer4.org1.example.com": {}
        }
    }
},
"organizations": {
    "Org1": {
        "mspid": "Org1MSP",
        "peers": …
Run Code Online (Sandbox Code Playgroud)

hyperledger hyperledger-fabric hyperledger-composer

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

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

我正在尝试使用 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中使用Solo in Development和Kafka in Production?

请解释Solo和Kafka之间的区别.1)为什么我们需要在Hyperledger Fabric上使用Solo in Development和Kafka in Production?2)我们可以只使用Kafka进行开发和生产吗?3)共识机制如何在Hyperledger Fabric中正常工作,任何人都能用例子解释一下吗?

提前致谢!

blockchain hyperledger hyperledger-fabric ibm-blockchain

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

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

如何仅安装 Hyperledger Fabric 的二进制文件?

我想安装/下载 HLF 二进制文件,没有图像和结构样本。我怎么做?

这是我迄今为止尝试过的:

  1. 我已按照https://hyperledger-fabric.readthedocs.io/en/release-1.4/install.html上的说明进行操作,但这也会安装图像(这是不需要的)。
  2. 我已经查看了 hlf 存储库,但是那里没有 /bin/ 目录,并且对“contigtxgen”和其他的名称搜索除了在 r​​epo 中的其他脚本中使用之外没有产生任何结果
  3. 用谷歌搜索任何提到只安装二进制的 hlf,没有积极的结果

期望的结果将是一个 cli 命令,我可以使用它来禁止安装图像或类似的东西。

installation binaries hyperledger-fabric

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

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