2

我可以通过节点 SDK 的 Fabric ca 客户端与 CA 交互,但是我无法访问 REST 服务器,有人可以为我提供 CA API 的入门指南吗?这是我的码头工人撰写文件

ca:
image: hyperledger/fabric-ca
environment:
  - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
  - FABRIC_CA_SERVER_CA_NAME=ca
  - FABRIC_CA_SERVER_TLS_ENABLED=true
  - FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.peers.test.com-cert.pem
  - FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/CA_PRIVATE_KEY
  - FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.peers.test.com-cert.pem
  - FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/CA_PRIVATE_KEY
ports:
  - "7054:7054"
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.peers.test.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/CA_PRIVATE_KEY -b admin:adminpw -d'
volumes:
  - ./crypto-config/peerOrganizations/peers.test.com/ca/:/etc/hyperledger/fabric-ca-server-config
container_name: ca
networks:
  - test
4

3 回答 3

2

您是否查看过 Fabric CA Github 存储库 ( https://github.com/hyperledger/fabric-ca/blob/release-1.3/swagger/swagger-fabric-ca.json ) 上的 swagger 文档?这定义了 CA 上可用的所有 API。

于 2018-12-07T15:07:09.573 回答
0

您可以通过浏览器或邮递员或 curl 等触发正常的 REST 调用。基于此处的 swagger doc

端口是7054,如果您使用 localhost 作为主机名,请确保忽略证书错误 - 如下所示:

https://localhost:7054/api/v1/cainfo

于 2019-08-16T10:40:58.027 回答
0

没有直接访问 REST API 的文档(除了 Saad 提到的 swagger 文档——它只记录了单个 API 调用,而不是如何使用它们)。该 API 可以通过 Node SDK 或 fabric-ca-server CLI 访问。

有关更多详细信息,请参阅我对这个问题的回答。

于 2018-12-07T12:37:41.013 回答