0

我最近开始学习 Hyperledger Besu,我想做的实际上是将 Besu 与 Fabric 进行比较,看看它是否与我已经完成的 Fabric 项目兼容。

我从 Fabric 了解到,使用组织中的 CA,我们可以创建该组织下的新用户。此外,还可以选择使用用户名命名该用户,并添加一些可在链码中使用的自定义属性,attribute role例如。

现在,在 Besu,我到目前为止只发现只有使用 MetaMask 和 js 库 web3j 等第三方工具,我们才能创建帐户。虽然,这些帐户是Public Key/Address&的形式Private Key

有什么我错过的吗?
是否有可能在 Besu 中拥有类似 Fabric 的类似用户帐户?

谢谢

4

1 回答 1

0

经过我自己的研究,我得出结论,这些是为 Hyperledger Besu 创建帐户的唯一方法: MetaMask Wallet

web3 js library through javascript

为了拥有更具体的帐户,这些帐户可能与一些可以决定应用程序中各种事物的用户信息或角色相关联,最合适的选项如下:

使用集中式数据库存储用户信息并将其与用户地址相关联。该数据库可以从客户端应用程序中使用,用户可以使用他/她的凭据或使用 MetaMask 等第三方钱包登录。

此外,为了区分智能合约中的用户,迄今为止最好的选择似乎是 OpenZeppelin 库Ownable

于 2021-12-16T09:31:03.177 回答