Hyperledger fabric 在nodejs终端使用REST API(示例应用程序)的对等通道连接失败

Hyperledger fabric 在nodejs终端使用REST API(示例应用程序)的对等通道连接失败,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我正在运行示例应用程序,并尝试使用REST API加入一个频道 以下错误发生在执行channel.getgenesisblock(请求)调用时的某个位置 GitHUB代码位于 但我对如何解决这个问题有些迷茫。 我在区块链终端上发现以下错误: peer0.utilityorg.utility.com | 2018-07-24 22:48:45.194 UTC [八卦/发现]定期直播->德布242睡眠5s order.utility.com | 2018-07-24 22:48:47.050 UTC

我正在运行示例应用程序,并尝试使用REST API加入一个频道

以下错误发生在执行
channel.getgenesisblock(请求)
调用时的某个位置

GitHUB代码位于

但我对如何解决这个问题有些迷茫。
我在区块链终端上发现以下错误:

peer0.utilityorg.utility.com | 2018-07-24 22:48:45.194 UTC
[八卦/发现]定期直播->德布242睡眠5s order.utility.com | 2018-07-24 22:48:47.050 UTC
[常用/传送]传送块->警告011[频道:实用频道]
从172.18.0.1:56912为传递请求撤销了客户端授权:未能达到子策略的隐式阈值,需要1个剩余:权限被拒绝
order.utility.com | 2018-07-24 22:48:47.080 UTC
[常用/传送]传送块->警告012[频道:实用频道]
从172.18.0.1:56916:
未能达到1个子策略的隐式阈值,需要剩余1个子策略:
拒绝许可

节点.js
服务器终端:

错误:[order.js]:发送-拒绝-状态:禁止
**错误:返回无效结果::禁止
在ClientDuplexStream。(/home/node_modules/fabric-**client/lib/order.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"
它确实回来了

{“success”:true,“message”:“Channel joined”}

与错误相关-我有以下问题:

  • 为什么会出现禁止的错误和拒绝的权限
  • 我登录到对等docker容器并尝试进行对等通道连接(假设对等通道创建已经工作),它需要一个genesis块,而我在对等容器中没有看到。这是应该的吗
  • 在运行nodejs示例应用程序之前,我使用configtxgen工具创建了channel.tx和genesis.block
  • 如何更改channel.tx(在inspectChannelTx上)中的策略,或者从何处写入策略
  • constants.js指定了一些策略-这与此场景相关吗?(我已将我的应用程序从同一个组织修改为有两个组织,其中一个组织是管理员)——**
  • 任何指针都会有帮助。
    如果我需要详细说明,请告诉我