我安装了hyperledger作曲家v0.8.0,当我尝试使用以下命令部署业务网络时,我收到安装链码错误
composer network deploy -a test.bna -p hlfv1 -i admin -s adminpw
响应是
错误:尝试部署时出错。错误:尝试安装链码时出错。错误
有什么问题?
答案 0 :(得分:1)
在hyperledger v1.0.0-alpha1之后安全模型发生了变化。现在,同行拥有管理员用户的概念。 userid'admin'是由证书颁发机构服务器控制和拥有的用户标识,该服务器作为结构编辑器开发超级分级程序结构的一部分提供,并且对Peer没有权限。
开发结构将对等方的Admin ID预加载到由配置文件'hlfv1'定义的KeyValStore中,并将其称为PeerAdmin。这是您必须指定的用户标识,以便将业务网络部署到对等方。 由于该用户已经预加载它没有秘密,但是超级编组器当前需要指定秘密。只要您指定了某些内容,您为秘密指定的内容无关紧要。所以deploy命令看起来像
composer network deploy -a test.bna -p hlfv1 -i PeerAdmin -s any