国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Fabric學習筆記(四) - Fabric CA的簡單實用

ninefive / 813人閱讀

摘要:前言本文嚴重參考官方文檔并去除復雜部分和相應解釋基本只覆蓋操作流程下載下載鏡像啟動進入鏡像查詢并啟動已啟動注冊實體注冊修改下的配置文件注冊新成員

前言

本文嚴重參考官方文檔,并去除復雜部分和相應解釋,基本只覆蓋操作流程

下載fabric-ca
go get -u github.com/hyperledger/fabric-ca/cmd/...
下載fabric-ca鏡像
docker pull hyperledger/fabric-ca:x86_64-1.0.5
docker tag  hyperledger/fabric-ca:x86_64-1.0.5        hyperledger/fabric-ca
啟動fabric-ca-server
cd /opt/gopath/src/github.com/hyperledger/fabric-ca/docker/server/
docker-compose up -d
進入鏡像查詢,并啟動fabric-ca-server
docker exec -it fabric-ca-server bash
ps -ef 

fabric-ca-server 已啟動

root@7747fe9b6261:/# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 03:10 ?        00:00:00 sh -c fabric-ca-server start -b admin:adminpw
root         7     1  4 03:10 ?        00:00:00 fabric-ca-server start -b admin:adminpw
root        12     0  2 03:10 ?        00:00:00 bash
root        22    12  0 03:10 ?        00:00:00 ps -ef
注冊admin實體
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/admin
fabric-ca-client enroll -u http://admin:adminpw@localhost:7054
注冊user 修改下client的配置文件
vim /root/fabric-ca/clients/admin/fabric-ca-client-config.yaml
id:
  name:
  type: user
  affiliation: org1.department1
  maxenrollments: -1
  attributes:
    - name: hf.Revoker
      value: true
    - name: anotherAttrName
      value: anotherAttrValue
注冊新成員admin2
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/admin
fabric-ca-client register --id.name admin2 --id.affiliation org1.department1 --id.attrs "hf.Revoker=true,admin=true:ecert"
2018/01/29 05:49:36 [INFO] User provided config file: /root/fabric-ca/clients/admin/fabric-ca-client-config.yaml
2018/01/29 05:49:36 [INFO] Configuration file location: /root/fabric-ca/clients/admin/fabric-ca-client-config.yaml
Password: crdNMkqanPyd
?peer實體 注冊一個peer實體
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/admin
fabric-ca-client register --id.name peer1 --id.type peer --id.affiliation org1.department1 --id.secret peer1pw
錄取(enroll)peer實體
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/peer1
fabric-ca-client enroll -u http://peer1:peer1pw@localhost:7054 -M $FABRIC_CA_CLIENT_HOME/msp
orderer實體

orderer實體通peer實體一樣,除了MSP的目錄變為orderer.yaml里的LocalMSPDir.

所由fabric-ca-server頒發的錄入證書都有組織單元(OUs),OUs的根是其類型type,其它部分由其affiliation指定.

如一個實體的peer,它的affiliation為department1.team1.那么其從葉子節點到根節點的OU關系為team1->department1->peer
從其它Fabric-CA-Server實體獲取CA證書鏈 另啟動一個Fabric-CA-Server CA2
export FABRIC_CA_SERVER_HOME=$HOME/ca2
fabric-ca-server start -b admin:ca2pw -p 7055 -n CA2
在peer1的MSP目錄安裝CA2的證書鏈
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/peer1
fabric-ca-client getcacert -u http://localhost:7055 -M $FABRIC_CA_CLIENT_HOME/msp
重新錄取實體

如果證書失效了,需要重新enroll

export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/peer1
fabric-ca-client reenroll
注銷(revoke)實體
fabric-ca-client revoke -e  -r 
reason列表

unspecified

keycompromise

cacompromise

affiliationchange

superseded

cessationofoperation

certificatehold

removefromcrl

privilegewithdrawn

admin實體可注銷其葉子節點的peer
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/admin
fabric-ca-client revoke -e peer1

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/23973.html

相關文章

  • Fabric學習筆記(二) - Docker下手工啟動Fabric v1.0.5網絡

    摘要:前言安裝筆記中的是一站式的運行例子具體做了什么我們這里一步一步分開來看參考資料網絡拓撲生成組織關系和身份證書設置環境變量檢查環境變量的生成確保自己在目錄下生成密鑰文件查看生成的密鑰目錄生成服務啟動區塊設 前言 Fabric v1.0.5安裝筆記 中的network_setup.sh up是一站式的運行,e 2e cli例子.具體做了什么,我們這里一步一步分開來看 參考資料: end-...

    ad6623 評論0 收藏0
  • Fabric學習筆記(三) - Fabric v1.0.5 使用CouchDB

    摘要:前言默認的為功能有限現在把它該歸它提供了豐富的查詢功能拉取使用啟動利用上節教程使所有添加至改用安裝請把環境變量都改為的實例化創建一些并交易 前言 默認的state DB為goleveldb,功能有限,現在把它該歸CouchDB.它提供了豐富的查詢功能 拉取coundb image docker pull hyperledger/fabric-couchdb:x86_64-1.0.5 d...

    liangzai_cool 評論0 收藏0
  • Fabric學習筆記(七) - fabric-sdk-java End2endIT運行

    摘要:目的因最熟悉故最后還是拿做突破口學習本文只運行功能以后具體在分析運行環境網絡遠程本地遠程下載運行網絡核查網絡是否啟動成功這一步我遇到的問題是未啟動成功原因在于中這 目的 因最熟悉java,故最后還是拿java做突破口學習sdk,本文只運行demo,sdk功能以后具體在分析. 運行環境 Fabric網絡 遠程Centos Fabric-sdk-java 本地MacOs Intellij...

    mzlogin 評論0 收藏0
  • Fabric架構演變之路

    摘要:在中采用的共識算法是算法可以在信任程度較低的場景下避免拜占庭問題。但是由于算法本身特性限制,,才能容忍一個拜占庭節點,因此在版本下,節點數量至少是個。 作者: TopJohn原文連接:https://www.xuanzhangjiong.to... Fabric架構演變之路 Hyperledger Fabric是目前主流的開源聯盟鏈產品之一,自2016年5月12日開辟代碼倉庫之日起,...

    MkkHou 評論0 收藏0
  • Hyperledger Fabric(編寫你第一個應用程序)

    摘要:一個更新提案,認可,然后返回到應用程序,然后將其發送給每個對等點的分類帳我們對分類賬的第一次更新將是創建一輛新車,我們有一個單獨的程序我們將用它來進行更新。 編寫第一個應用程序 如果你還不熟悉Fabric網絡的基本架構,則可能需要在繼續之前訪問介紹和構建你的第一個網絡文檔。 在本節中,我們將介紹一些示例程序,以了解Fabric應用程序的工作原理,這些應用程序(以及他們使用的智能合約) ...

    Hydrogen 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<