通过 cryptogen 工具为组织创建默认管理员用户的目的是什么?
What is a purpuse of creating default admin user for organization by cryptogen tool?
我试图理解为什么 hyperledger cryptogen 工具默认为组织创建管理员用户,因为当我使用 sdk 时,我必须为用户创建 p/k 并向组织的 ca 发出注册请求,并且它为我提供了用户或管理员的签名证书,并且通过该用户我可以调用一些交易或使对等加入频道(如果该用户是管理员)等。那么出于什么原因我应该使用默认管理员用户,目的是什么默认管理员?
如果没有管理员,那么谁来注册和注册用户?如果您能够在没有 cryptogen 生成的默认管理员的情况下注册用户,那就去吧!在这种情况下,您不需要默认管理员。
另请注意,不应在生产中使用 cryptogen。来自官方docs:
It would normally not be used in the operation of a production
network.
添加更多关于为什么不在生产中使用 cryptogen 的细节。据我了解,并不是该工具缺少某些功能。但它不会用于生产,因为:
- 将机密复制到远程服务器并不理想。这可以通过服务器上的 运行 cryptogen 来阻止。所以有解决这个问题的方法。
- cryptogen 不会在生产中使用的真正原因是因为如何动态注册和注册用户? Cryptogen 可用于在启动网络之前注册一组已知用户,但请考虑如何注册新用户?为此你需要 fabric-ca.
我试图理解为什么 hyperledger cryptogen 工具默认为组织创建管理员用户,因为当我使用 sdk 时,我必须为用户创建 p/k 并向组织的 ca 发出注册请求,并且它为我提供了用户或管理员的签名证书,并且通过该用户我可以调用一些交易或使对等加入频道(如果该用户是管理员)等。那么出于什么原因我应该使用默认管理员用户,目的是什么默认管理员?
如果没有管理员,那么谁来注册和注册用户?如果您能够在没有 cryptogen 生成的默认管理员的情况下注册用户,那就去吧!在这种情况下,您不需要默认管理员。
另请注意,不应在生产中使用 cryptogen。来自官方docs:
It would normally not be used in the operation of a production network.
添加更多关于为什么不在生产中使用 cryptogen 的细节。据我了解,并不是该工具缺少某些功能。但它不会用于生产,因为:
- 将机密复制到远程服务器并不理想。这可以通过服务器上的 运行 cryptogen 来阻止。所以有解决这个问题的方法。
- cryptogen 不会在生产中使用的真正原因是因为如何动态注册和注册用户? Cryptogen 可用于在启动网络之前注册一组已知用户,但请考虑如何注册新用户?为此你需要 fabric-ca.