Hyperledger fabric 如何访问结构ca服务器REST API

Hyperledger fabric 如何访问结构ca服务器REST API,hyperledger-fabric,hyperledger-fabric-ca,Hyperledger Fabric,Hyperledger Fabric Ca,我可以通过node SDK的fabric CA客户端与CA进行交互,但我无法访问REST服务器,有人能为我提供CA API入门指南吗?这是我的docker文件 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

我可以通过node SDK的fabric CA客户端与CA进行交互,但我无法访问REST服务器,有人能为我提供CA API入门指南吗?这是我的docker文件

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

没有直接访问RESTAPI的文档(Saad提到的swagger文档除外,它只记录单个API调用,而不记录如何使用它们)。可以通过节点SDK或fabric ca server CLI访问API


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

您看过Fabric CA Github Repo()上的招摇文档了吗?这定义了CA上可用的所有API。

您可以通过浏览器、邮递员或curl等触发正常的REST调用。。基于招摇过市的文件

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


那为什么他们提供了一个RESTAPI,如果它不能被访问呢?我不是说它不能被访问,只是没有很好的文档记录。有什么特别的原因不能使用现有的方法吗?对于fabric ca客户端,密钥存储在一个目录中,对吗?我听说图书馆不是用来生产的,没错。Node SDK客户端库将所有加密工件存储在本地密钥库中。我对您关于SDK尚未准备好生产的评论感到惊讶。你从哪里听说的?我并没有说SDK还没有准备好投入生产,我听说是为了开发,特别是fabric ca客户端库,我已经看到了这一点,但没有成功调用Hanks Saad。我没有意识到这一点,因为我没有在任何其他文档中看到它。@Saad:您有任何REST API集成的代码示例吗?