CA,注册,注册HyperLedger Fabric



我正在研究Hyperledger Fabric并运行示例代码。 我仍在尝试正确了解事情的工作原理,尤其是在用户/管理员注册和使用证书和加密材料的注册方面。

我想知道以下工作原理.

1)注册

2)招生

3)用户和管理员上下文。

我感到困惑的另一件事是证书或CA。 要使用区块链网络如何使用我自己的/x509类型的第三方证书。甚至可能吗.?

在超级账本结构文档的BYFN示例中,证书是使用cryptogen工具生成的,并用于与MSP验证区块链参与。

它在现实世界或业务应用程序场景中如何工作。

谢谢

cryptogen 工具尚未做好生产准备,建议使用 Fabric CA 或来自第三方工具的证书,如您所提到的。

以下是使用结构 CA 的默认参数注册和注册新用户的步骤:

确保 CA 已部署并开始使用:

fabric-ca-server start -b admin:adminpw -d

然后,您可以使用以下方法注册默认管理员标识:

fabric-ca-client enroll -u "http://admin:adminpw@localhost:7054"

现在注册管理员后,我们可以注册第一个用户:

fabric-ca-client register -u "http://localhost:7054" --id.name "demoblockchain" --id.secret "demo" --id.type "client" --id.affiliation "org1.department1"
  • -u 是我们 CA 网址的简写标志。
  • -
  • -id.name 是我们用户的名称
  • -
  • -id.secret是用户的密码
  • -
  • -id.type 是用户的类型。(客户端、对等方、排序者、验证者、审计师、CA)
  • -
  • -id.affiliation是确定用户属于谁

现在我们已经在 CA 中注册了用户,我们需要注册新用户。

fabric-ca-client enroll -u "http://demoblockchain:demo@localhost:7054"

此命令的输出将为您提供证书列表及其存储位置。

我希望这有助于注册和注册的流程!

最新更新