<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                >[info] 原文地址:https://docs.google.com/document/d/1TRYHcaT8yMn8MZlDtreqzkDcXx0WI50AV2JpAcvAM5w COP即是Hyperledger Fabric v1.0版本中的Membership服務的名字。COP不是縮寫詞,取名為“COP”是因為如下2點: * COP為Hyperledger Fabric提供了類似于警察的安全功能。它就是“fabric的警察”。 * COP這個單詞很短,相對于“Membership Services v1.0”來說,它更易讀寫。 COP的主要目標是: 1. 使其盡可能插件化并可消耗,應能夠清晰的講解如何完整的實現你自己的COP,或者替換默認實現的某些部分。比如,你可能使用自己的CA來生成ECerts,但對于不可鏈接性和訪問控制的屬性,依然使用TCerts。換句話說,你可以選擇使用所有,部分,或者完全不用COP提供的功能。 2. 不重復造輪子。比如,COP的默認實現會使用CFSSL( 參見https://github.com/cloudflare/cfssl )來生成ECerts,同時也支持PKCS11,并且通過一個數據庫實現高可用性【HA】。產生TCerts的代碼將會被重新打包,但基本上還和以前一致。 3. 支持一種可能有多個信任根源的分散模型,詳見[FAB-360](https://jira.hyperledger.org/browse/FAB-360) 4. 在可能的地方支持標準協議。比如,使用ACME協議來發布基于服務器的證書。 為了完成這些目標,COP被編譯為一個可復用的Go庫。cop可執行文件則是這個Go庫的一層很薄的封裝。 這篇文檔的剩余部分分成3塊: * COP 命令行:描述cop可執行文件的用法 * COP APIs:描述COP庫提供的APIs,或者指引你在哪里可以找到它們。 * 端對端流程的用例:展示了CLI命令行和APIs如何應用到各種場景中,包括啟動。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看