问题标签 [hyperledger-fabric]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hyperledger - Hyperledger Fabric:在对等节点上执行链代码部署时出错
我正在关注此链接https://github.com/hyperledger/fabric/blob/master/docs/Setup/Chaincode-setup.md
运行后遵循以下所有步骤vagrant ssh
。
第一航站楼
cd $GOPATH/src/github.com/hyperledger/fabric && make membersrvc && membersrvc
第二航站楼
cd $GOPATH/src/github.com/hyperledger/fabric/ && ./orderer
第三航站楼
cd $GOPATH/src/github.com/hyperledger/fabric && make peer && peer node start
第四航站楼
cd $GOPATH/src/github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02 && go build && CORE_CHAINCODE_ID_NAME=mycc CORE_PEER_ADDRESS=0.0.0.0:7051 ./chaincode_example02
第五航站楼
此命令失败并出现以下错误(并且没有返回响应):-
请帮我。很久以来一直在这一点上卡住。
ibm-cloud - “托管”许可区块链与关系数据库服务有何不同?
托管和许可的区块链(如 IBM bluemix 提供的超级账本区块链服务)与关系数据库服务有何不同?
docker-compose - Fabric Network - 当一个宕机的对等点连接回网络时会发生什么?
我最近使用 Docker-compose 部署了结构网络,我试图模拟一个宕机的对等点。本质上是这样的:
- 使用运行结构网络的 docker-compose 使 4 个对等点联机
- 1 个对等点,即第 4 个对等点出现故障(通过 docker stop 命令完成)
- 调用事务被发送到根对等体,在一段时间后通过查询对等体进行验证(不包括被关闭的对等体)。
- 被关闭的对等体通过 docker start 重新启动。查询事务在始终在线的对等点上运行良好,但在新唤醒的对等点上失败。
Why isn't the 4th peer synchronizing the blockchain, once its up.Is there a step to be taken to ensure it does? Or is it discarded as a rogue peer.
hyperledger - Hyperledger Fabric:设置开发环境,“make peer”冻结
我正在尝试按照此处的指南在我的 Macboor air(OSX Yosemite、i5、4GB Ram、2013 型号)中设置 Fabric hyperledger 开发环境。
设置后,我 ssh 进入 vagrant,当我运行“make peer”时,它冻结了我的笔记本电脑(我等了一个多小时),我必须重新启动。这是它冻结的位置。任何想法出了什么问题?
hyperledger - 多版本fabirc-peer的高可用性测试
最近我正在研究超级账本/fabric-peer。
我测试了对等网络的设置。
我发现使用 docker hub 中的这些图像来设置网络,
我不能让对等方重新连接网络。
以下是我所做的。
- 获得四台电脑。安装 ubuntu 服务器 16.04
- 获取 docker 1.12.2 和 docker-compose 1.9.0-rc1 。
编写 docker-compose.yml
版本:'2' 服务:vp1:network_mode:主机图像:hyperledger/fabric-peer:x86_64-0.6.0-preview 端口:-“7050:7050”-“7051:7051”-“7052:7052”-“7053 :7053" 卷:- ./patch:/opt/gopath/src/chaincode 环境:- CORE_PEER_ADDRESSAUTODETECT=true - CORE_VM_ENDPOINT= http://localhost:2375 - CORE_PEER_ADDRESS=192.168.1.101:7051 - CORE_PEER_DISCOVERY_ROOTNODE=192.168.1.100:7051 - CORE_LOGGING_LEVEL=info - CORE_PEER_ID=vp1 - CORE_PEER_VALIDATOR_ENABLED=true - CORE_PEER_VALIDATOR_CONSENSUS_PLUGIN=pbft 命令:对等节点启动
获取对等体的图像。
我得到三个泊坞窗图像。
- 超级账本/fabric-peer:x86_64-0.6.1-preview
- 超级账本/fabric-peer:x86_64-0.6.0-preview
- hyperledger/fabric-peer:x86_64-0.7.0-SNAPSHOT-c6e56d6 // 我通过使用 vagrant 并使 peer 不在 docker hub 中得到这个。
docker-compose up,启动四个peer节点
码头工人停止 vp3
码头工人启动vp3
我收到错误,对等方重新连接错误
在 vp3 中,[peer] FSM 错误 vp0:... 重复 vp1... vp2... 在 vp0、vp1、vp2 中,[peer] FSM 错误 vp3:... 重复
换个图,发现三张图片报错一样
所以,我的问题是,fabric-peer 现在真的完成了对等重新连接吗?
如何解决重启的peer重连?重新连接网络错误,然后网络只是与三个对等方进行 CONSENSUS 放弃第四个。
附言
使用 docker pause vp3 和 docker unpause vp3 ,
网络还可以,但这没有任何意义。
这是日志。
hyperledger - 单元测试超级账本结构链码
我是超级账本结构的新手,在编写了链代码之后,我不喜欢每次都部署和测试。有什么方法可以在不部署的情况下测试链代码逻辑..
video-streaming - 用户加入区块链后创建一个新的验证节点
我正在使用超级账本结构来解决我的音乐流安全问题。
我项目中的资产是加密/解密 mp3 文件的密钥。这些密钥存储在我的分类帐中。将 mp3 文件上传到我的媒体服务器的创作者会保留有关这些 mp3 文件的密钥。所以,每个创作者都有自己的账本。账本在创建者节点之间同步。想要收听 mp3 文件的用户将从创建者的分类帐中获得密钥。因此,调用一个事务,密钥从创建者转移到用户。
一旦新的创建者/用户加入我的区块链网络,我应该创建一个新的验证节点吗?
node.js - hyperledger node js sdk 在“net”模式下部署链代码
我正在尝试使用节点 SDK 开发应用程序。
我使用的环境是 vagrant,我在其上运行了 membersrv 和 4 peer。我已将端口 7051(用于对等 gRPC)和 7054(用于成员)导出到主机,并在主机上运行了 fabric/examples/sdk/node 中提供的 app.js。我在主机应用程序中收到以下 msg msg并且 err msg 出现在 peers log peers error msg中。
但是我尝试使用 REST API 来使用相同的实例部署和调用我的链代码,一切正常,我可以部署、调用和查询链代码。
请告诉我如何解决它,谢谢!
hyperledger - 如何针对 Hyperledger 结构中的链码获取所有交易历史记录
我能够在 Hyperledger(结构实现)中进行交易。我想通过传递用户的密钥来查看用户发起的所有事务及其有效负载详细信息。
例如:
当我传递 A 的密钥时,fabric 必须向我提供 A 的所有交易。有什么办法吗?或者我应该使用哪个结构 API 函数调用?
hyperledger - 问:HyperLedger fabric-starter-kit 定制
我已经按照基本指南来启动和运行 HyperLedger fabric-starter-kit,它可以完美运行。我无法弄清楚如何成功更改 app.js 的开发目录而不会导致“无效的 ELF 标头”错误:
Dockerfile(未更改):
docker-compose.yaml(将卷更改为本地工作目录:~/Documents/Work/Blockchain/env):
app.js(不变):
我的目标是使用 HFC 创建身份验证服务,以便 Android 应用调用事务。任何帮助将不胜感激。