2017-02-07 12 views
0

私は、ブロックベースで属性ベースのアクセス制御を実装しようとしています。私が従ったアプローチは以下の通りです:Hyperledgerファブリックのユーザー属性を追加および取得する方法は?

私はmembersrvc.yamlファイルに属性を追加しました。私のトランザクション要求ペイロードの属性も渡しました。ユーザー登録時にも属性を渡しました。私はfooval, err := stub.ReadCertAttribute("foo")を使用して、私のchaincodeに属性を取得しようとすると、しかし、私はエラーが

Error:Transaction or query returned with failure: Couldn\'t get attribute \'foo\'. Error: Failed retrieving extension.' 

は私が間違って何をやっている、と言ってもらいますか?

+0

で「属性」パラメータを追加する必要があります作成された特定のブロックとbase64でデコードします。チェーン属性に入力された属性の内容が正確に表示されます – Mat0

+0

これを解決しましたか?同じエラーと同じ設定があります – arodriguezdonaire

+0

トランザクションリクエストを表示できますか? – ecn

答えて

0

memberrvc.yamlの一般的な属性機能を有効にする以外はすべて行ったようです。 それはここmembersrvc.yamlで有効にする必要があります。 ACA: が有効になって:真

+0

いいえ、私はそれをしました。すべてが正しいように見えるが、まだ何かが間違っている。 –

0

をあなたはペイロードを取得した場合、「secureContext」とあなたのデプロイ/起動/クエリ要求

関連する問題