问题标签 [hyperledger]
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.
unmarshalling - HyperLedger-Fabric ChainCode 部署导致解析错误
我已经在 vm 中设置了一个对等点并且它运行良好。我也通过这个向对等方注册了链码
CORE_CHAINCODE_ID_NAME=chaincode_example02 CORE_PEER_ADDRESS=localhost:51011 ./chaincode_example02
它没有显示错误
现在在这之后,当我尝试使用这个 json 从休息中击中 init 方法时
我得到这个错误
谁能告诉我我做错了什么?
blockchain - 超级账本多节点设置
我正在尝试使用 4 个 vm 设置区块链网络。每个 vm 都有 fabric-peer 和 fabric-membersrvc docker 映像,这似乎工作成功。我在所有虚拟机中为普通用户(非 root)设置了密码少的 ssh。但是 docker 图像无法相互通信。
vms 中的“root”用户是否需要无密码 ssh?还有其他要求吗?
blockchain - 查询功能不适用于已部署的链码
我正在尝试查询我在本地区块链安装中部署的链代码示例 02。
我已经按照 hyperledger-fabric 文档的描述尝试了内部和外部的 vagrant 设置。
链码 go 文件构建成功,部署的似乎是单词。
调用函数生成事务哈希,但是一旦我使用链码哈希 id 查询变量 A 的状态,它总是指示错误,表明链码未成功部署。
blockchain - How are Hyperledger transactions ordered in a block?
In Bitcoin blockchain a node/peer will order transactions, create a block, does the PoW and "announces" this block to the other miners.
Once the other miners agree (by hashing the block+nounce+etc...) that the block is valid it is part of the blockchain.
But in Hyperledger (as far as I understood) the VPs don't do mining (and hence don't spread the mined block). So how does the individual VPs order them so that all VPs have the same ordered transactions of blocks?
blockchain - 超级账本交易验证
在比特币交易的情况下,验证/确认涉及查看输入的 UTXO 余额等......
但在 Hyperledger 中,交易(如果可以的话)“只是”携带目标智能合约的数据(函数名和数据字符串)。
这是否意味着没有必要对交易进行验证(除了语法)?如果是的话,必须检查什么,对照什么?谁能给我一个示例用例?
如果没有验证,那么我的理解是正确的,即区块链“只是”一个没有对交易进行任何验证的分类帐。如果出现问题(这是人为检测到的,例如帐户未结算),那么我们将返回区块链以读取所有相关交易并找出未交易资金的原因?
hyperledger - 运行超级账本项目但 peer.address 未配置
我使用 golang 编写智能合约并想在我的 debian 上进行测试。之后go install myproject.go
,我去$GOBIN
路径并运行myproject.go
。我得到了这个错误。
10:13:14.959 [shim] CRIT:peer.address 未配置,无法连接到对等体
有谁知道为什么?
hyperledger - 当我流浪时,我得到错误
我刚刚成功构建了超级账本环境。我想vagrant up
打开我的虚拟盒子。但我得到如下错误:
==> 默认值:++ 导出 DOCKER_STORAGE_BACKEND=
==> 默认值:++ DOCKER_STORAGE_BACKEND=
==> 默认值:++ cd /hyperledger/devenv
==> 默认值:++ ./setup.sh
有谁知道会发生什么?谢谢你。
hyperledger - hyperledger fabric make peer make: *** 没有规则可以让目标成为“peer”。停止
我尝试构建超级账本结构,我已将项目安装为指南 devenv.md,但是当我尝试将 peer 作为指南 build.md 时,它具有上述提示, vagrant@ubuntu-1404:/opt/gopath /src/github.com/hyperledger/fabric/devenv$ make peer make: *** 没有规则来制作目标“peer”。停止。
如何解决这个问题呢?
docker - 当我在我的虚拟盒子里做对等时出错
我想在我的虚拟盒子中运行超级账本项目。
首先,我成功地vagrant up
和vagrant ssh
我的虚拟盒子。
然后,我cd $GOPATH/src/github.com/hyperledger/fabric
。
下一步,我make peer
。但我收到以下错误。
vagrant@ubuntu-1404:/opt/gopath/src/github.com/hyperledger/fabric$ 使同行
Makefile:45:***“PATH 中没有 docker:检查依赖项”。停止。
任何人都知道如何解决它?
docker - 在 docker 中测试 chaincode_example02.go 时出错
我只是按照区块链指南( https://github.com/yeasy/blockchain_guide ) 在 docker 中测试超级账本项目 example02。
但是当我输入时peer chaincode deploy -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02 -c '{"Function":"init", "Args": ["a","100", "b", "200"]}'
,我收到以下错误。
错误:非空 JSON 链码参数必须恰好包含 1 个键:'Args'
真奇怪。我用谷歌搜索但没有找到答案。任何人都可以帮助我吗?谢谢你。
实际上,当我使用 pbft 模式并输入docker-compose up
. 我收到以下错误,但我忽略了它。是这个原因吗?
vp2_1 | 04:27:04.945 [peer] handleChat -> ERRO 88e 错误处理消息:Peer FSM 在状态下无法处理有效负载大小 (0) 的消息 (DISC_GET_PEERS):已创建
vp2_1 | 04:27:04.953 [peer] handleChat -> ERRO 88f 错误处理消息:Peer FSM 在状态下无法处理有效负载大小 (0) 的消息 (DISC_GET_PEERS):已创建
vp2_1 | 04:27:06.845 [peer] ensureConnected -> WARN 890 Touch 服务指示连接断开,正在尝试重新连接...
vp2_1 | 04:27:09.945 [peer] handleChat -> ERRO 891 错误处理消息:Peer FSM 在状态下无法处理有效负载大小 (0) 的消息 (DISC_GET_PEERS):已创建
vp2_1 | 04:27:09.952 [peer] handleChat -> ERRO 892 错误处理消息:Peer FSM 在状态下无法处理有效负载大小 (0) 的消息 (DISC_GET_PEERS):已创建
vp2_1 | 04:27:12.845 [peer] ensureConnected -> WARN 893 Touch 服务指示连接断开,正在尝试重新连接...
vp2_1 | 04:27:14.946 [peer] handleChat -> ERRO 894 Error handling message: Peer FSM cannot handle message (DISC_GET_PEERS) with payload size (0) while in state: created