我最近开始学习Hyperledger,我想要做的是将Besu和Fabric进行比较,看看它是否与我已经完成的织物项目兼容。
我从Fabric中了解到,使用来自某个组织的CA,我们可以创建该组织下的新用户。此外,还有一个选项可以用用户名命名这个用户,并添加一些可以在链码中使用的自定义属性,例如attribute role。
现在,在贝苏,我到目前为止才发现,只有使用一些第三方工具,比如MetaMask和js库web3j,我们才能创建帐户。虽然,这些帐户是以Public Key/Address & Private Key的形式出现的。
我错过了什么吗?
是否有可能有类似的用户帐户在贝苏类似的织物?
谢谢
发布于 2021-12-16 09:31:03
经过我自己的研究,我得出结论,这是为Hyperledger:MetaMask Wallet创建账户的唯一方法
web3 js library through javascript
为了拥有可能与某些用户信息或角色相关联的更具体的帐户,这些用户信息或角色可以确定应用程序中的各种内容,最合适的选项如下:
使用集中式数据库存储用户信息,并将其与用户地址相关联。这个数据库可以从客户端应用程序中使用,用户可以使用他/她的凭据登录,或者使用第三方钱包(如MetaMask )。
此外,要区分智能合同中的用户,迄今为止最好的选择似乎是OpenZeppelin Ownable的库。
https://stackoverflow.com/questions/70301267
复制相似问题