2017-10-10 9 views
1

私は超高層ビルファブリックプログラミングの初心者です。私は、ネットワークのシグネチャポリシー(SignaturePolicy/ImplicitMetaPolicy)をどこで定義するのか疑問に思っていましたか?いくつかの設定ファイルにありますか?HyperLedger Fabric - チャンネルの署名ポリシーを定義する方法

私はリンクの下でビデオを見ましたが、私は理解できませんでした:"Signature Policy Sample"

誰も私を案内していただけますか?

答えて

0

次の構文を使用して-Pスイッチを使用して、指定されたチャネルに展開されたチェーンコードをインスタンス化するときに、署名ポリシーが定義されます。EXPR(E[, E...]) EXPRはブール式(ANDまたはOR)であり、Eは原則またはネストされたブール値。

たとえば、ポリシーがAND(Org1.member, Org2.member)の場合、Org1とOrg2のメンバーはそれぞれ、検証のためにトランザクションに署名する必要があります。 AND(Org1.member, OR(Org2.member, Org3.member))のポリシーは、Org1のメンバーを必要とし、Org2またはOrg3のメンバーは、それを検証するためにトランザクションに署名します。ここで

は、例えばchaincodeのインスタンス化コマンドです:

peer chaincode instantiate -C <channelid> -n mycc -P "AND('Org1.member', 'Org2.member')" 

ドキュメントはHyperledgerファブリックのドキュメントののEndorsement Policyセクションで見つけることができます。