首页 > 解决方案 > 通过cryptogen工具为组织创建默认管理员用户的目的是什么?

问题描述

我试图理解为什么 hyperledger cryptogen 工具默认为组织创建管理员用户,因为当我使用 sdk 时,我必须为用户创建 p/k 并向组织的 ca 发出注册请求,它为我提供了用户的签名证书或管理员,我可以使用此用户调用一些事务或使对等方加入频道(如果此用户是管理员)等。那么出于什么原因我应该使用默认管理员用户,默认管理员的目的是什么?

标签: hyperledger-fabrichyperledger

解决方案


如果没有管理员,那么谁来注册和注册用户?如果您能够在没有由 cryptogen 生成的默认管理员的情况下注册用户,那就去吧!在这种情况下,您不需要默认管理员。

另请注意,不应在生产中使用cryptogen。来自官方文档

它通常不会用于生产网络的操作。

添加更多关于为什么不会在生产中使用加密货币的详细信息。据我了解,并不是该工具缺少某些功能。但它不会在生产中使用,因为:

  1. 将机密复制到远程服务器并不理想。这可以通过在服务器上运行 cryptogen 来防止。所以有一个解决这个问题的办法。
  2. 不会在生产中使用 cryptogen 的真正原因是如何动态注册和注册用户?Cryptogen 可用于在启动网络之前注册一组已知用户,但想想您将如何注册新用户?为此,您需要fabric-ca

推荐阅读