摘要:前言本文嚴重參考官方文檔并去除復雜部分和相應解釋基本只覆蓋操作流程下載下載鏡像啟動進入鏡像查詢并啟動已啟動注冊實體注冊修改下的配置文件注冊新成員
前言
本文嚴重參考官方文檔,并去除復雜部分和相應解釋,基本只覆蓋操作流程
下載fabric-cago 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/msporderer實體
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 -ereason列表-r
unspecified
keycompromise
cacompromise
affiliationchange
superseded
cessationofoperation
certificatehold
removefromcrl
privilegewithdrawn
admin實體可注銷其葉子節點的peerexport FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/admin fabric-ca-client revoke -e peer1
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/23973.html
摘要:前言安裝筆記中的是一站式的運行例子具體做了什么我們這里一步一步分開來看參考資料網絡拓撲生成組織關系和身份證書設置環境變量檢查環境變量的生成確保自己在目錄下生成密鑰文件查看生成的密鑰目錄生成服務啟動區塊設 前言 Fabric v1.0.5安裝筆記 中的network_setup.sh up是一站式的運行,e 2e cli例子.具體做了什么,我們這里一步一步分開來看 參考資料: end-...
摘要:前言默認的為功能有限現在把它該歸它提供了豐富的查詢功能拉取使用啟動利用上節教程使所有添加至改用安裝請把環境變量都改為的實例化創建一些并交易 前言 默認的state DB為goleveldb,功能有限,現在把它該歸CouchDB.它提供了豐富的查詢功能 拉取coundb image docker pull hyperledger/fabric-couchdb:x86_64-1.0.5 d...
摘要:目的因最熟悉故最后還是拿做突破口學習本文只運行功能以后具體在分析運行環境網絡遠程本地遠程下載運行網絡核查網絡是否啟動成功這一步我遇到的問題是未啟動成功原因在于中這 目的 因最熟悉java,故最后還是拿java做突破口學習sdk,本文只運行demo,sdk功能以后具體在分析. 運行環境 Fabric網絡 遠程Centos Fabric-sdk-java 本地MacOs Intellij...
摘要:在中采用的共識算法是算法可以在信任程度較低的場景下避免拜占庭問題。但是由于算法本身特性限制,,才能容忍一個拜占庭節點,因此在版本下,節點數量至少是個。 作者: TopJohn原文連接:https://www.xuanzhangjiong.to... Fabric架構演變之路 Hyperledger Fabric是目前主流的開源聯盟鏈產品之一,自2016年5月12日開辟代碼倉庫之日起,...
摘要:一個更新提案,認可,然后返回到應用程序,然后將其發送給每個對等點的分類帳我們對分類賬的第一次更新將是創建一輛新車,我們有一個單獨的程序我們將用它來進行更新。 編寫第一個應用程序 如果你還不熟悉Fabric網絡的基本架構,則可能需要在繼續之前訪問介紹和構建你的第一個網絡文檔。 在本節中,我們將介紹一些示例程序,以了解Fabric應用程序的工作原理,這些應用程序(以及他們使用的智能合約) ...
閱讀 3021·2021-11-12 10:36
閱讀 4726·2021-09-22 10:57
閱讀 1558·2021-09-22 10:53
閱讀 2636·2019-08-30 15:55
閱讀 3493·2019-08-29 17:00
閱讀 3352·2019-08-29 16:36
閱讀 2463·2019-08-29 13:46
閱讀 1348·2019-08-26 11:45