我如何访问Fabric CA Server REST API

时间:2018-12-07 05:38:18

标签: hyperledger-fabric hyperledger-fabric-ca

我能够通过节点SDK的结构ca客户端与CA进行交互,但是我无法访问REST服务器,有人可以向我提供CA API入门指南吗?这是我的docker compose文件

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

有关更多详细信息,请参见我对this question的回答。

答案 2 :(得分:0)

您可以通过swagger文档here

通过浏览器或邮递员或curl等触发正常的REST调用。

端口为 7054 ,如果您使用localhost作为主机名,请确保忽略证书错误-像这样:

  

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