#hyperledger-composer
#hyperledger-composer
Вопрос:
Я хочу сохранить идентификатор пользователя, вызывающего транзакцию в hyperledger composer. есть ли способ получить идентификатор пользователя внутри транзакции, не передавая его в качестве параметра транзакции?
Ответ №1:
Зависит от того, как управляются ваши пользователи. Обычно в организации есть пара пользователей fabric, которые вызывают транзакции в блокчейне. Этот пользователь может быть определен с помощью книги учета. Однако, если вы аутентифицируете пользователей на уровне приложения, а затем вызываете с тем же клиентом fabric, нет способа детализировать, чтобы узнать, какой пользователь из организации вызвал транзакцию, не передавая пользователя как часть транзакции
Ответ №2:
Отвечая на мой вопрос, Hyperledger composer имеет глобальный метод getCurrentParticipant
, который может быть вызван внутри транзакции, чтобы получить участника, вызывающего транзакцию. Также у него есть getCurrentIdentity
который можно использовать для получения идентификатора текущего участника. для получения дополнительной информации