无法获得关联'org3.department1::scode:404,代码:63,msg:无法获得关联:sql:结果集中没有行

时间:2019-09-25 06:41:21

标签: docker hyperledger-fabric hyperledger hyperledger-fabric-ca

我遵循了Hyperledger Fabric Balance Transfer Application(1.4.3版)的以下步骤:

  1. 我已经制作了一份余额转帐申请的副本,并创建了一个新项目。
  2. 需要在以下文件中进行更改

    artifacts / channel / crytogen.yaml
       构件/channel/configtx.yaml
       构件/通道/docker-compose.yaml
       构件/network-config.yaml
       文物/org3.yaml
       config.js
       app / instantiate-chaincode.js

  3. 启动网络,一切正常。

如果我用orgName Org1或Org2注册用户,则一切正常。

但是,当我尝试通过此api在Org3上注册用户时,    卷曲-s -X POST http://localhost:4000/users -H“内容类型:application / x-www-form-urlencoded” -d'username = Ramesh&orgName = Org3'

它显示此错误:无法获得从属关系'org3.department1 :: scode:404,代码:63,msg:无法获得从属关系:sql:结果集中无行

默认情况下,fabric-ca仅具有以下隶属关系:

org1.department1 org1.department2

org2.department1

所以我试图在bash终端** docker exec -it bash **中添加以下命令。

fabric-ca-client从属关系添加org3
fabric-ca-client附属关系添加org3.department1

仍然出现相同的错误。

我还尝试在fabric-ca-server-config.yaml文件中添加新的组织详细信息,并在docker-compose.yaml文件卷中为所有3个orgs ca容器提供该路径。

卷:
      -./channel/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
      -../ ca-server-config / fabric-ca-server-config.yaml:/etc/hyperledger/fabric-ca-server-config/fabric-ca-server-config.yaml

重新启动网络,但是它显示在下面的错误中,

错误:针对ca.org3.example.com无法启动服务ca.org3.example.com:OCI运行时创建失败:container_linux.go:345:启动容器进程导致“ process_linux.go:430:容器初始化导致\“ rootfs_linux.go:58:挂载\\” / home / ubuntu / fabric-samples / newProject / ca-server-config / fabric-ca-server-config.yaml \\“到rootfs \\” / var / lib / docker / overlay2 / 03d0b6d5e25572670c817f37b1a791938de81835680cce9f11f5d2c0f05d6320 / merged \\在\\“ / var / lib / docker / overlay2 / 03d0b6d5e25572670c817f37b1a791938de818356cced-ca / config-ca / per-config / ca-config / ca-config / ca-per-ccader-ca-perc-ed yaml \\“导致\\”不是目录\\“ \”“:未知:您是否正在尝试将目录挂载到文件上(反之亦然)?检查指定的主机路径是否存在并且是否为预期的类型

请针对上述错误提出建议,以及如何在余额转帐应用程序中添加新的组织?

0 个答案:

没有答案