我正在运行示例应用程序,并尝试使用REST API加入频道。
在进行channel.getgenesisblock(request)
调用时,会发生以下错误。
GitHUB代码位于"Handson-Blockchain-Development-with-Hyperledger"
但是我对如何解决这个问题有点迷茫。
我在区块链终端上收到以下错误:
peer0.utilityorg.utility.com | 2018-07-24 22:48:45.194 UTC
[闲话/发现] PeriodicalSendAlive-> DEBU 242睡觉5秒 orderer.utility.com | 2018-07-24 22:48:47.050 UTC
[common / deliver] deliveryBlocks-> WARN 011 [channel:Utilitychannel]
从172.18.0.1:56912撤消对交付请求的客户授权:无法达到1个子策略的隐式阈值,需要剩余1个子策略:权限被拒绝
orderer.utility.com | 2018-07-24 22:48:47.080 UTC
[common / deliver] deliveryBlocks-> WARN 012 [channel:Utilitychannel]
从172.18.0.1:56916撤消对交付请求的客户授权:
无法达到1个子策略的隐式阈值,需要剩余1个:
权限被拒绝
在node.js
服务器终端上:
错误:[Orderer.js]:sendDeliver-拒绝-状态:FORBIDDEN
**错误:返回了无效的结果:: FORBIDDEN
在ClientDuplexStream上。 (/home/node_modules/fabric-**client/lib/Orderer.js:231:22)
在emitOne(events.js:116:13)
curl
命令的传递没有任何错误:
hypledvm@hypledvm-VirtualBox:~/go/src/utilitypoc$ curl -s -X POST http://localhost:4000/channel/join -H "authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1MzI0NzY2MDksInVzZXJuYW1lIjoiYWRtaW4iLCJvcmdOYW1lIjoidXRpbGl0eW9yZyIsImlhdCI6MTUzMjQ3MjQ2OX0.9Jo58NXkIbsQbJ7wtw4-WtctgUo8m0fPqmvn_WHLfPg"
它确实会返回
{“成功”:true,“消息”:“频道已加入”}
与错误有关-我有以下问题:
任何指针都会有所帮助。
请让我知道是否需要详细说明。