Есть ли в Hyperleder Fabric концепция «пользователь / владелец» - PullRequest
0 голосов
/ 14 марта 2019

Быстрый вопрос в Ethereum: если вы используете смарт-контракт, вы можете определить, какой адрес взаимодействует с смарт-контрактами, и вы можете отклонить транзакцию, если адрес отсутствует в белом списке. (Т.е. это концепция Ethereum пользователя)

В Fabric Composer вы можете определить участников и отклонить транзакцию, если у участника нет разрешения на взаимодействие с активом, каким бы то ни было способом. (Участник действует как пользователь и имеет право взаимодействовать с чем-либо)

В Hyperledger Fabric большая часть кода примера не включает эту концепцию. Так, например, Marble_Chaincode любой может сменить владельца мрамора. Вместо того, чтобы владеть мрамором, привязанным к конкретному пользователю.

Я что-то упустил или есть способ определить, какой человек передает транзакцию в блокчейн.

1 Ответ

0 голосов
/ 14 марта 2019

Да, потому что вы видите простой пример цепного кода. Внутри цепочки вы можете получить доступ к информации пользователя, который совершает транзакцию. Проверьте эту ссылку:

Hyperledger Fabric CA - Клиент
Контракт Nodejs из ткани Hyperledger и Shim - идентификация класса

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

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