Hyperledger Fabric Go Chaincode - Подписание внутри кода цепного кода - PullRequest
0 голосов
/ 24 апреля 2019

Я работаю над Hyperledger Fabric с Golang Chaincode, и у меня есть следующий вопрос.

Возможно ли, чтобы каждый индоссант что-то подписывал в коде цепного кода?

Например: у меня есть клиент, предлагающий транзакцию, и я хочу не только одобрить транзакцию (и подписать ее индоссантами, чтобы клиент отправил ее в службу заказа), но и строку внутри кода, подписанную таким образом, чтобы клиент может получить эту строку со знаком и использовать ее для других целей. Возможно ли это?

Спасибо

1 Ответ

0 голосов
/ 06 мая 2019

Насколько я понимаю, вы хотите получить идентификацию пользователя, вызывающего код цепи.

Если это так, то вы можете использовать cid GetMSPID https://godoc.org/github.com/hyperledger/fabric/core/chaincode/lib/cid#GetMSPID или getID https://godoc.org/github.com/hyperledger/fabric/core/chaincode/lib/cid#GetID

Таким образом, вы можете принять личность пользователя в виде строки и использовать ее в качестве подписи, как вам нравится

В любом случае, я считаю, что первым шагом является получение идентификатора пользователя, то есть пользователя.имя, а затем использовать его, как вы хотите.Для меня cid getMSPID добился цели в подобной ситуации

Надеюсь, это помогло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...