2017-07-28 55 views
1

我正在嘗試Hyperledger fabric-samples/first-network示例。我正在處理3個節點。我正在測試不同的認可策略,同時實例化鏈碼。實例化成功。但是,當我調用鏈碼時,它失敗了。只有一個OR條件正在工作。Hyperledger V1.0認可政策失敗和條件

下面是我用輸出結果嘗試的選項列表。

  • -P "OR ('Org1MSP.member', 'Org2MSP.member','Org3MSP.member'))" - 響應成功
  • -P "OR ('Org1MSP.member', AND('Org2MSP.member','Org3MSP.member'))" - 響應失敗
  • -P "AND ('Org1MSP.member','Org2MSP.member','Org3MSP.member')" - 響應狀態失敗
  • -P "OR ('Org1MSP.member','Org3MSP.member'))" - 響應失敗
  • -P "AND ('Org1MSP.member','Org3MSP.member'))" - 響應失敗

請幫我解決代言的政策問題。

回答

1

對於需要從N個對等方簽名的認可政策,您必須首先從所有這些對等方收集簽名,然後提交TX。

Hyperledger Fabric SDK(至少節點SDK)可以讓你做到這一點。 peer CLI目前不會。

如果您使用其中一個Hyperledger Fabric SDK的,那麼我們將需要環境和日誌的詳細信息進行調試。

希望這會有所幫助!