我配置AWS管理blockchain hyperledger面料1.2网络。我已经创建了网络和配置第一构件。 VPC服务端点也配置。下面我就设置面料客户端虚拟机的一部分。我已经安装了所有需要安装客户端面料(as mentioned in AWS documentation)必要的包和组件。但我无法验证的证书颁发机构(CA),端点不cainfo -k
网址
步骤3.2:设置Hyperledger面料CA客户端
我可以卷曲并使用第一个URL。
curl https://CAEndpoint/cainfo -k
下面是上面的命令的响应。
{"result":{"CAName":"m-MMMMM","CAChain":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN0RENDQWx1Z0F3SUJBZ0lVVy9yeVU4djRRbk50WDJob3R5dlA0c1o5U0xjd0NnWUlLb1pJemowRUF3SXcKZ2JZeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BYWVhOb2FXNW5kRzl1TVJBd0RnWURWUVFIRXdkVApaV0YwZEd4bE1TSXdJQVlEVlFRS0V4bEJiV0Y2YjI0Z1YyVmlJRk5sY25acFkyVnpMQ0JKYm1NdU1TSXdJQVlEClZRUUxFeGxCYldGNmIyNGdUV0Z1WVdkbFpDQkNiRzlqYTJOb1lXbHVNVGd3TmdZRFZRUURFeTlqY21Wa2FYUnYKWW1wbFkzUnpJRUZ0WVhdOVkhRNEVGZ1FVWlhXd0wwT28xRXQzRVZ4VjBqaGJxRmRxR0Vnd0NnWUlLb1pJemowRUF3SUQKUndBd1JBSWdaVk1PQ2RSYUFsNXNTVGVQMTJXazZTTlhHYTZ4bUtTTGlkamhYZWtzK05ZQMK2VWaXluWVFyVHhZV2ppRgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==","Version":"1.2.1-snapshot-"}
但无法执行第二个网址。
curl https://CAEndpoint:30002
帮我在这方面并指向我,如果我错过任何东西。
这是一个验证步骤,来验证我们可以使用前面的步骤中配置的VPC端点连接到Hyperledger面料CA。
首先核实和检查以下的东西。
2ndly有AWS文档中的一个错误,第二个URL应该通过telnet代替卷曲。因此,与其以下网址:
curl https://CAEndpoint:30002
一定是:
telnet https://CAEndpoint:30002
该命令应显示类似如下的结果。
Trying xxx.xxx.xxx.xxx...
Connected to ca.m-MMMMM.n-NNNNNN.managedblockchain.us-east-1.amazonaws.com.
Escape character is '^]'.
我已经指出了这个错误的AWS支持,他们证实,他们将更新文档。
还有一件事是,CA端口不能保证是30002,但具体价值将到Get-Member API中返回。
aws managedblockchain get-member --network-id n-NNNNN --member-id m-MMMMM
其中m-MMMMM是构件-id和正NNNNN是网络的id。