背景
在學(xué)習(xí)fabric-ca的過程中,可以通過fabric-ca生成組織和用戶的證書,然后啟動(dòng)網(wǎng)絡(luò)。這樣就可以將ca和組織綁定起來。但是如果服務(wù)已經(jīng)啟動(dòng),fabric網(wǎng)絡(luò)在無ca的情況下通過cryptogen工具已經(jīng)跑通后再想把ca和組織綁定起來要怎么做呢?
方法
其實(shí)也很簡單,主要通過一下幾個(gè)步驟。
-
mkdir -p /home/dc2-user/fabirc-ca創(chuàng)建工作文件夾 cd /home/dc2-user/fabirc-ca-
fabric-ca-server init -b admin:adminpw初始化ca - 上述步驟成功后會生成fabric-ca-server-config.yaml 文件 找到如下所示并改動(dòng)。 其中keyfile、certfile都是現(xiàn)有fabric的某個(gè)組織的ca文件下內(nèi)容
ca:
# Name of this CA
name: ca_org1
# Key file (is only used to import a private key into BCCSP)
keyfile: ./ca/f65674c4a9796464a264f4acc55f3386f0f0ea1359e292785f0d3fd4dc772f7b_sk
# Certificate file (default: ca-cert.pem)
certfile: ./ca/ca.org1.gyl.com-cert.pem
# Chain file
chainfile:
fabric-ca-server init -b admin:adminpw啟動(dòng)fabric-ca
通過以上步驟 fabric-ca就與某個(gè)組織關(guān)聯(lián)上了。這樣以后通過這個(gè)ca就可以給組織注冊用戶啦。注冊admin用戶msp
mkdir -p `pwd`/fabric-ca/admin
fabric-ca-client enroll -u http://admin:adminpw@localhost:7054 -H `pwd`/fabric-ca-files/admin