标签: hyperledger

Hyperledger:在运行"./byfn -m up"时获取"/ bin/bash:./ scripts/script.sh:没有这样的文件或目录"

我是hyperledger的新手,只是按照http://hyperledger-fabric.readthedocs.io上的教程研究它.我正在尝试使用fabric-samples中的"first-network"构建第一个网络.该./byfn -m generate是OK.但打字后./byfn -m up,我见面了

/ bin/bash:./ scripts/script.sh:没有这样的文件或目录

错误和进程挂起.

出了什么问题?

PS:操作系统是Windows 10.

blockchain hyperledger

6
推荐指数
1
解决办法
1910
查看次数

FABRIC返回错误:获得意外状态:BAD_REQUEST

Fabric文档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
Run Code Online (Sandbox Code Playgroud)

它会返回以下消息的错误代码段:

2017-08-16 01:34:13.902 UTC [msp] GetLocalMSP - > DEBU 00c返回现有的本地MSP 2017-08-16 01:34:13.902 UTC [msp] GetDefaultSigningIdentity - > DEBU 00d获取默认签名身份2017-08- 16 01:34:13.902 UTC [msp/identity]签名 - > DEBU 00e标志:明文:0AC3060A1508021A060895C2CECC0522 ... 7E2E59E3CFD14AC765C92FBF36614E79 2017-08-16 01:34:13.902 UTC [msp/identity]签名 - > DEBU 00f签名:摘要:FA75790826EF23E1A7C46AD3B9AE0DB7321DC271B8BE93A29BAC2F6EEACBB8B0错误:出现意外状态:BAD_REQUEST用法:对等通道创建[标志]

标志:

comamands如下:

cryptogen生成--config =./ crypto-config.yaml

export FABRIC_CFG_PATH = $ PWD

configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block

导出CHANNEL_NAME = mychannel

configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $ CHANNEL_NAME

configtxgen …

hyperledger hyperledger-fabric

6
推荐指数
1
解决办法
3819
查看次数

Hyperledger Fabric v1.0 - 单通道的多个"订购者"

e2e_cli示例提供的网络配置只有一个"orderer"容器和一组kafka/zookeeper容器.

我的问题是:

  • Q1:当需要创建单个通道时,单个"订购者"是HLFv1.0的某种架构限制吗?
  • Q2:当只使用一个通道时,是否可以为HA目的运行多个"orderers"?

文档表明可以使用多个订购者,但我的理解是每个"订货人"都为单一渠道提供订购服务 - 是不是?

hyperledger hyperledger-fabric

6
推荐指数
1
解决办法
1853
查看次数

Hyperledger结构中链和状态数据库之间的区别?

Hyperledger结构中链和状态数据库之间的主要区别是什么.我很困惑他们两个是否相同.

hyperledger hyperledger-fabric

6
推荐指数
1
解决办法
4599
查看次数

Hyperledger Sawtooth与Quorum的并发性和速度

假设我在多个位置部署了50台机器,每台机器都有Linux作为操作系统.

这些机器没有持续的互联网连接,每2小时没有连接,它们有45分钟的Wi-Fi连接时间.

在这2小时内,机器通过IoT传感器获取数据,本地存储在JSON中.

当45分钟.互联网连接到来后,机器将数据发送到云服务器进行后处理.

在这个具体情况下,这个问题的目的是比较最好的DLT,以确保通过多个并发机器发送到云服务器的数据的可靠性.

非常感谢您提前,新年快乐.

iot hyperledger quorum

6
推荐指数
1
解决办法
852
查看次数

读取核心配置文件时出错:不支持的配置类型

我正在尝试使用以下命令将通道配置事务工件传递给订单:

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)

但是我收到一个错误:

2018-03-17 20:55:21.380 GMT [main] main -> ERRO 001 Fatal error
 when initializing core config : error when reading core 
config file: Unsupported Config Type ""
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?我该如何解决?

运用 docker ps -a

CONTAINER ID        IMAGE                                                                                                    COMMAND                  CREATED             STATUS                       PORTS                                              NAMES
5c27fce33911        hyperledger/fabric-tools:latest                                                                          "/bin/bash"              3 minutes ago       Up 3 minutes                                                                    cli
aabf72f81352        hyperledger/fabric-peer:latest                                                                           "peer node start"        3 minutes ago       Up 3 minutes                 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp     peer0.org1.example.com
73ddcafb5ce6        hyperledger/fabric-orderer:latest                                                                        "orderer"                3 …
Run Code Online (Sandbox Code Playgroud)

artifacts hyperledger hyperledger-fabric

6
推荐指数
1
解决办法
5118
查看次数

超级账本中的数据存储

我已经开始学习超级账本。通过使用作曲家游乐场创建示例应用程序来熟悉它。我对使用超级账本分散存储存有疑问。我已经阅读了一些有关以下内容的文档:

  • 将数据散列保存在区块链中以确保不变性。

  • 通过base64字符串将图像保存在区块链中(作为资产)。

有些事情很清楚,但很大一部分仍然不确定。他们是 :

  • 数据存储在区块链中的哪里?是在ouchdb中吗?
  • 假设数据存储在沙发床中,并且通过倍数将新的对等方添加到通道中,那么是否意味着所有对等方的沙发床都已同步?

任何提及使用区块链进行数据存储,去中心化存储等的资源/教程都将非常有帮助。

谢谢!

blockchain hyperledger hyperledger-fabric ibm-blockchain

6
推荐指数
1
解决办法
1882
查看次数

创建新通道时出错“BAD_REQUEST -- 授权更新时出错:验证 DeltaSet 时出错”

我尝试手动创建first-network而不是使用 byfn.sh 脚本,当我尝试在 cli 容器中创建通道时。

peer channel create -o orderer.example.com:7050 -c mychannel -f ./channel-artifacts/channel.tx --tls true --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)

我收到此错误:

Error: got unexpected status: BAD_REQUEST -- error authorizing update: error validating DeltaSet: policy for [Group]  /Channel/Application not satisfied: Failed to reach implicit threshold of 1 sub-policies, required 1 remaining
Run Code Online (Sandbox Code Playgroud)

来自订购者的这个错误:

ERRO 008 Principal deserialization failure (the supplied identity is not valid: x509: certificate signed by unknown authority (possibly because of "x509: ECDSA verification failure" while trying to verify candidate …
Run Code Online (Sandbox Code Playgroud)

hyperledger hyperledger-fabric

5
推荐指数
1
解决办法
3633
查看次数

移除(删除)现有频道

我使用 kafka 构建了结构网络。
然后,我创建了 2 个频道,例如“channel_A”和“channel_B”。

现在,我不需要“channel_B”。
所以,我想从我的网络中删除(删除)这个“channel_B”。

有没有办法删除(删除)它?

hyperledger hyperledger-fabric

5
推荐指数
1
解决办法
3241
查看次数

尝试初始化 Channel 对象以使用服务发现时无法获得背书计划

我正在尝试使用 Fabric 1.4 中的服务发现功能。我的网络是默认的,每个组织有 2 个组织和 2 个对等点。我尝试通过服务发现功能调用链码,而不是设置特定的目标对等点。(在使用服务发现之前,我在交易提案请求对象的目标属性中设置了特定的背书者。)

为了使用服务发现,我discover: true在我的连接配置文件中设置为 peers。然后,我简单地将下面的代码添加到我的invoke函数中。

await channel.initialize({ discover: true, asLocalhost: true })
Run Code Online (Sandbox Code Playgroud)

按照fabric-node-sdk文档中的教程,我更改了每个peer的端口以在docker-compose网络中使用服务发现。

一切正常,包括创建通道、安装链代码和实例化链代码。此外,如果我不使用服务发现功能,调用链码也能正常工作。

但是,如果我await channel.initialize({ discover: true, asLocalhost: true })在我的invoke函数中添加,这个initialize函数会抛出如下错误:

Error: No endorsement plan available for {"chaincodes":[{"name":"etri-bcdms-token-chaincode"}]}
Run Code Online (Sandbox Code Playgroud)

(我在实例化过程中设置了我的背书策略)

在对等方中,打印以下日志:

Failed constructing descriptor for chaincode chaincodes:<name:"etri-bcdms-token-chaincode" > ,: cannot satisfy any principal combination
Run Code Online (Sandbox Code Playgroud)

我的调用函数的完整代码如下:

const client = this._useFabricCA
      ? await getUserClient(orgID, userID)
      : await getOrgAdminClient(orgID)
    if (!client) {
      throw Error(`failed to get …
Run Code Online (Sandbox Code Playgroud)

hyperledger hyperledger-fabric hyperledger-fabric-sdk-js

5
推荐指数
1
解决办法
2050
查看次数