成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Fabric學(xué)習(xí)筆記(四) - Fabric CA的簡(jiǎn)單實(shí)用

ninefive / 827人閱讀

摘要:前言本文嚴(yán)重參考官方文檔并去除復(fù)雜部分和相應(yīng)解釋基本只覆蓋操作流程下載下載鏡像啟動(dòng)進(jìn)入鏡像查詢并啟動(dòng)已啟動(dòng)注冊(cè)實(shí)體注冊(cè)修改下的配置文件注冊(cè)新成員

前言

本文嚴(yán)重參考官方文檔,并去除復(fù)雜部分和相應(yīng)解釋,基本只覆蓋操作流程

下載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
啟動(dòng)fabric-ca-server
cd /opt/gopath/src/github.com/hyperledger/fabric-ca/docker/server/
docker-compose up -d
進(jìn)入鏡像查詢,并啟動(dòng)fabric-ca-server
docker exec -it fabric-ca-server bash
ps -ef 

fabric-ca-server 已啟動(dòng)

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
注冊(cè)admin實(shí)體
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/admin
fabric-ca-client enroll -u http://admin:adminpw@localhost:7054
注冊(cè)u(píng)ser 修改下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
注冊(cè)新成員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實(shí)體 注冊(cè)一個(gè)peer實(shí)體
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實(shí)體
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實(shí)體

orderer實(shí)體通peer實(shí)體一樣,除了MSP的目錄變?yōu)閛rderer.yaml里的LocalMSPDir.

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

如一個(gè)實(shí)體的peer,它的affiliation為department1.team1.那么其從葉子節(jié)點(diǎn)到根節(jié)點(diǎn)的OU關(guān)系為team1->department1->peer
從其它Fabric-CA-Server實(shí)體獲取CA證書鏈 另啟動(dòng)一個(gè)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
重新錄取實(shí)體

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

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

unspecified

keycompromise

cacompromise

affiliationchange

superseded

cessationofoperation

certificatehold

removefromcrl

privilegewithdrawn

admin實(shí)體可注銷其葉子節(jié)點(diǎn)的peer
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/admin
fabric-ca-client revoke -e peer1

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/23973.html

相關(guān)文章

  • Fabric學(xué)習(xí)筆記(二) - Docker下手工啟動(dòng)Fabric v1.0.5網(wǎng)絡(luò)

    摘要:前言安裝筆記中的是一站式的運(yùn)行例子具體做了什么我們這里一步一步分開來(lái)看參考資料網(wǎng)絡(luò)拓?fù)渖山M織關(guān)系和身份證書設(shè)置環(huán)境變量檢查環(huán)境變量的生成確保自己在目錄下生成密鑰文件查看生成的密鑰目錄生成服務(wù)啟動(dòng)區(qū)塊設(shè) 前言 Fabric v1.0.5安裝筆記 中的network_setup.sh up是一站式的運(yùn)行,e 2e cli例子.具體做了什么,我們這里一步一步分開來(lái)看 參考資料: end-...

    ad6623 評(píng)論0 收藏0
  • Fabric學(xué)習(xí)筆記(三) - Fabric v1.0.5 使用CouchDB

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

    liangzai_cool 評(píng)論0 收藏0
  • Fabric學(xué)習(xí)筆記(七) - fabric-sdk-java End2endIT運(yùn)行

    摘要:目的因最熟悉故最后還是拿做突破口學(xué)習(xí)本文只運(yùn)行功能以后具體在分析運(yùn)行環(huán)境網(wǎng)絡(luò)遠(yuǎn)程本地遠(yuǎn)程下載運(yùn)行網(wǎng)絡(luò)核查網(wǎng)絡(luò)是否啟動(dòng)成功這一步我遇到的問題是未啟動(dòng)成功原因在于中這 目的 因最熟悉java,故最后還是拿java做突破口學(xué)習(xí)sdk,本文只運(yùn)行demo,sdk功能以后具體在分析. 運(yùn)行環(huán)境 Fabric網(wǎng)絡(luò) 遠(yuǎn)程Centos Fabric-sdk-java 本地MacOs Intellij...

    mzlogin 評(píng)論0 收藏0
  • Fabric架構(gòu)演變之路

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

    MkkHou 評(píng)論0 收藏0
  • Hyperledger Fabric(編寫你第一個(gè)應(yīng)用程序)

    摘要:一個(gè)更新提案,認(rèn)可,然后返回到應(yīng)用程序,然后將其發(fā)送給每個(gè)對(duì)等點(diǎn)的分類帳我們對(duì)分類賬的第一次更新將是創(chuàng)建一輛新車,我們有一個(gè)單獨(dú)的程序我們將用它來(lái)進(jìn)行更新。 編寫第一個(gè)應(yīng)用程序 如果你還不熟悉Fabric網(wǎng)絡(luò)的基本架構(gòu),則可能需要在繼續(xù)之前訪問介紹和構(gòu)建你的第一個(gè)網(wǎng)絡(luò)文檔。 在本節(jié)中,我們將介紹一些示例程序,以了解Fabric應(yīng)用程序的工作原理,這些應(yīng)用程序(以及他們使用的智能合約) ...

    Hydrogen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<