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