Hyperledger Besu - Управление учетными записями пользователей
Я недавно начал изучать Hyperledger Besu, и я пытаюсь сравнить Besu с Fabric и посмотреть, совместим ли он с моим уже готовым проектом Fabric.
Я знаю от Fabric, что с помощью CA от организации мы можем создавать новых пользователей, которые входят в эту организацию. Кроме того, есть возможность назвать этого пользователя именем пользователя и добавить некоторые настраиваемые атрибуты, которые можно использовать в цепном коде, например
В Бесу я пока только обнаружил, что только с помощью некоторых сторонних инструментов, таких как MetaMask и js-библиотека web3j, мы можем создавать учетные записи. Хотя эти учетные записи имеют форму
Я что-то упустил?
Возможно ли, чтобы в Besu были как-то похожие учетные записи пользователей, такие как Fabric?
Спасибо
1 ответ
После собственного исследования я пришел к выводу, что это единственные способы создания учетных записей для Hyperledger Besu:
MetaMask Wallet
web3 js library through javascript
Чтобы иметь более конкретные учетные записи, которые могут быть связаны с некоторой пользовательской информацией или ролями, которые могут определять различные вещи в приложении, наиболее подходящим вариантом является следующий:
Используйте централизованную базу данных для хранения информации о пользователе и связывайте ее с адресом пользователя. Эта база данных может использоваться из клиентского приложения, где пользователь может войти в систему со своими учетными данными или с помощью стороннего кошелька, такого как MetaMask.
Кроме того, чтобы различать пользователей внутри смарт-контрактов, лучшим вариантом на данный момент является библиотека OpenZeppelin.
Ownable