Как получить личность человека, вызывающего транзакцию внутри транзакции в Hyperledger composer? - PullRequest
0 голосов
/ 03 апреля 2019

Я хочу сохранить личность пользователя, вызвавшего транзакцию в hyperledger composer.Есть ли способ получить идентификатор пользователя внутри транзакции, не передавая его в качестве параметра транзакции?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Отвечая на мой вопрос, у Hyperledger composer есть глобальный метод getCurrentParticipant, который можно вызывать внутри транзакции, чтобы заставить участника вызвать транзакцию. Также он имеет getCurrentIdentity, который можно использовать для идентификации личности текущего участника. для получения дополнительной информации

0 голосов
/ 04 апреля 2019

Зависит от того, как управляются ваши пользователи. Как правило, в организации есть несколько пользователей фабрики, которые вызывают транзакции в блокчейне. Этот пользователь может быть определен по регистру. Однако если вы аутентифицируете пользователей на уровне приложения, а затем вызываете с тем же клиентом фабрики, то нет способа детализировать, чтобы узнать, какой пользователь из организации вызвал транзакцию, не передавая пользователя как часть транзакции

...