无法将Fabric客户端注册为管理员-亚马逊托管区块链



我正在关注AWS供应链研讨会。我创建了一个EC2实例,并像研讨会上说的那样建立了一个VPC。现在我已经使用SSH连接到EC2实例,并且我已经下载了所需的软件包,安装了Docker,下载了fabric ca客户端。我的问题是配置结构ca客户端。

当我使用所需的参数/标志运行命令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

我想知道密码中的?是否导致了问题。如果是,我在哪里可以更改?

车间链接供参考:https://catalog.us-east-1.prod.workshops.aws/workshops/ce1e960e-a811-475f-a221-2afcf57e386a/en-US/02-set-up-a-fabric-client/05-configure-client/06-create-fabric-admin

我叫Forrest,是AWS的区块链专业解决方案架构师。我很乐意帮你做这件事。

当使用带有特殊字符的密码时,这些密码需要进行URL编码。例如,$等于%24。正如OP在下面的评论中提到的那样,有一个Javascript方法encodeURIComponent()可以实现这个功能。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

请确保您的环境变量仍然正确设置:

echo $USER
echo $PASSWORD
echo $CA_ENDPOINT

您的CA端点应该解析为以下内容:ca.m-XXXXXXXXXXXXX.n-XXXXXXXXXXXXXX.managedblockchain.<AWS_REGION>.amazonaws.com:30002

相关内容

  • 没有找到相关文章