我在跟踪AWS供应链车间。我创建了一个EC2实例并设置了一个VPC,就像研讨会所说的那样。现在,我使用SSH连接到EC2实例,并且已经下载了所需的包、setup、下载的fabric-ca客户端。我的问题是配置fabric-ca客户端。
当我使用所需的params/标志运行命令fabric-ca-client enroll时,它会重新运行以下错误:Error: Failed to create default configuration file: Failed to parse URL 'https://$USER:=9_phK63?@$CA_ENDPOINT': parse https://user:password@ca_endpoint: invalid port ":=9_phK63?" after host
下面是我要运行的完整命令:fabric-ca-client enroll -u https://$USER\:$PASSWORD@$CA_ENDPOINT --tls.certfiles ~/managedblockchain-tls-chain.pem -M admin-msp -H $HOME
我想知道密码中的?是否导致了问题。如果是的话,我可以在哪里修改呢?
发布于 2022-07-26 20:02:51
我的名字是Forrest,我是AWS的Blockchain专家解决方案架构师。我很乐意帮你这个忙。
当使用带有特殊字符的密码时,需要对这些密码进行URL编码。例如,$等同于%24。正如下面的注释中所提到的,有一个Javascript方法encodeURIComponent()可以提供这个函数。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
请确保您的环境变量仍然正确设置:
echo $USER
echo $PASSWORD
echo $CA_ENDPOINTCA端点应该解析为:ca.m-XXXXXXXXXXXXX.n-XXXXXXXXXXXXXX.managedblockchain.<AWS_REGION>.amazonaws.com:30002
https://stackoverflow.com/questions/73128723
复制相似问题