2

私の問題を調べてください。私は hyperledger fabric 1.2 を使用しています。ACLチャンネル作成時に模索中です。デフォルトのWritersポリシーをコピーして名前を変更しPankajPolicy、configtx.yaml の Channel.Application に入れました。ここを参照してください

ここでの問題は、 のpeer/Propose: /Channel/Application/WritersPankajPolicy に置き換えただけpeer/Propose: /Channel/Application/PankajPoilicyです。完全な configtx.yaml については、こちらを参照してください

これでジェネシスブロックを作成し、チャネルevrythingを作成しようとすると、うまくいきます.しかし、クエリの時点でエラーが発生します

Error: error endorsing query: rpc error: code = Unknown desc = failed evaluating policy on signed data during check policy [/Channel/Application/PankajPoilicy]: [policy /Channel/Application/PankajPoilicy not found] - proposal response: <nil>

代わりに、何か問題がある場合は、 の時点で書き込み操作手段を停止する必要がありpeer chaincode instansiateます。

前もって感謝します !!!

4

1 に答える 1

2

独自のポリシーを作成しました。サンプルconfigtx.yamlのコメントによると

Policies defines the set of policies at this level of the config tree
    # For Channel policies, their canonical path is
    #   /Channel/<PolicyName>

カスタム定義のポリシーは、このパスでアクセスできます/Channel/<PolicyName>

peer/Propose: /Channel/PankajPoilicy これの代わりにこれを 使ってくださいpeer/Propose: /Channel/Application/PankajPoilicy

書き込み操作が現在の構成で機能している理由がわかりません。

于 2018-07-25T12:32:02.377 に答える