Я пытаюсь реализовать контроль доступа на основе атрибутов в моей блочной цепочке. Подход, который я использовал, следующий:Как добавить и получить атрибуты пользователя в Hyperledger Fabric?
Я добавил атрибуты в файл membersrvc.yaml
, а также передал атрибуты в моей полезной нагрузке запроса транзакции. Передал атрибуты даже при регистрации пользователя. Однако, когда я пытаюсь извлечь атрибуты в моем chaincode, используя fooval, err := stub.ReadCertAttribute("foo")
, я говорю об ошибке,
Error:Transaction or query returned with failure: Couldn\'t get attribute \'foo\'. Error: Failed retrieving extension.'
Что я делаю неправильно?
Если извлечь полезную нагрузку для конкретного созданного блока и base64 его декодировать. Вы точно увидите, что видит цепочка для ваших входных атрибутов. – Mat0
Вы решили это? Получил ту же ошибку и ту же конфигурацию – arodriguezdonaire
Можете ли вы показать запрос на транзакцию? – ecn