gpt4 book ai didi

hyperledger-fabric - 将新节点加入 channel 时出现管理员身份错误

转载 作者:行者123 更新时间:2023-12-05 05:16:38 25 4
gpt4 key购买 nike

我真的厌倦了这个问题。如果您知道,请并请向我解释如何解决这个问题。我在乞求

我正在研究“Fabcar”样本,它在 fabric-samples 文件夹中有 1 个对等节点/1 个订购者/1 个 ca 服务器。

我想再添加 2 个点到网络并将他们加入到 channel (称为我的 channel )

所以我修改了 3 个文件:crypto-config.yaml、docker-compose.yml、start.sh(在 basic-network 文件夹中)。

我还使用 cryptogen 工具为新的 2 个节点制作了加密 Material 。

但问题是,当我在 peer0.org1.example.com 容器中执行“peer channel join -b myblock.block”以便将这些新节点加入 channel 时,会显示此错误消息:

This error message

它说“JoinChain”请求未通过 channel [mychannel] 的授权检查:[无法验证提案的创建者在无 channel 检查策略期间满足本地 MSP 主体与策略 [Admins]:[此身份不是管理员]]))

我也尝试过使用 docker exec 命令在 peer0.org1.example 内部和外部执行该命令,并使用 sudo 进行操作,但效果不佳。

看来我需要用管理员的证书发起交易,但我真的不知道如何做,也不知道如何解决这个授权问题。

请任何知道如何处理这个问题的人向我详细解释一下。

这个问题困扰我很久了。我真的很绝望。

如果你能告诉我怎么做,我将不胜感激。期待你的回复。谢谢。

最佳答案

错误消息是告诉:[This identity is not an admin]。您需要使用给定同级/组织的管理员身份才能执行 peer channel join 命令。

cryptogen 创建加密 Material 的方式是填充特定结构的目录树。对于管理员证书,您需要使用此身份:

fabric-samples/basic-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp

为了成为 Org1 的管理员。创建 channel 并加入默认示例中的一个对等点的脚本是使用此处的命令完成的:

https://github.com/hyperledger/fabric-samples/blob/f05a132586ae9ca7ce86b9e56ae4bd3b084bc959/basic-network/start.sh#L26

关于hyperledger-fabric - 将新节点加入 channel 时出现管理员身份错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50177942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com