peer node status命令在超级分层结构网络中无法正常工作

问题描述 投票:2回答:3

我有这样的问题。我是超级分类帐面料的新手。我在Visual Studio代码中将一个shell附加到一个正在运行的对等容器中,并在该终端中命中了对等节点启动命令,它给出了一个错误说,

2018-09-13 09:08:04.621 UTC [nodeCmd] status -> INFO 040 Error trying to get status from local peer: rpc error: code = Unknown desc
= access denied
status:UNKNOWN
Error: Error trying to connect to local peer: rpc error: code = Unknown desc = access denied

有人可以帮我解决这个问题吗?我搜索了很多,但我无法找到解决问题的方法。谢谢?

docker hyperledger-fabric
3个回答
1
投票

编辑:问题是您正在使用带有新设置的旧卡。当您创建应用程序然后重新启动环境时,它会导致证书的重新生成。

我想问题是FABRIC_VERSION。当您将其设置为hlfv1并将bash转换为对等容器(docker exec -it peer0.org1.example.com bash)时,对等命令正常工作,但是当您将其设置为hlfv12时,有些对等命令无法正常工作。我想启动脚本有问题。 hlfv12 / composer下没有像“hlfv1 / composer”那样的“creds”文件夹。


0
投票

peer node status命令必须由对等方的管理员(持有与MSP admincerts文件夹中的一个公钥匹配的私钥的人)调用。


0
投票

您需要在正确配置(通过正确的身份验证材料)客户端上运行peer命令。在我的例子中,它是CLI节点。

对等节点日志:

root@bba2c96e744e:/# peer node status
2019-04-04 13:26:18.407 UTC [nodeCmd] status -> INFO 001 Error trying to get status from local peer: rpc error: code = Unknown desc = access denied
status:UNKNOWN 
Error: Error trying to connect to local peer: rpc error: code = Unknown desc = access denied
root@bba2c96e744e:/# peer chaincode list --installed
Error: Bad response: 500 - access denied for [getinstalledchaincodes]: Failed verifying that proposal's creator satisfies local MSP principal during channelless check policy with policy [Admins]: [This identity is not an admin]
root@bba2c96e744e:/# peer logging getlevel system
Error: rpc error: code = Unknown desc = access denied

CLI节点日志:

root@4079f33980f3:/# peer node status
status:STARTED 
root@4079f33980f3:/# peer chaincode list --installed
Get installed chaincodes on peer:
Name: ccc, Version: 1.0, Path: chaincode/ccc, Id: e75e5770a29401d840b46a775854a1bb8576c6d83cf2832dce650d2a984ab29a
root@4079f33980f3:/# peer logging getlevel system
2019-04-04 13:26:02.287 UTC [cli/logging] getLevel -> INFO 001 Current log level for peer module 'system': INFO
© www.soinside.com 2019 - 2024. All rights reserved.