在安裝完docker鏡像後算是基本配置完成,只是還需要進行一些編譯和權限更改方便使用。
1.安裝一下依賴軟件
go get github.com/golang/protobuf/protoc-gen-go
如果出錯就用git clone命令執行就好。
然後創建文件目錄:
mkdir -p $GOPATH/src/github.com/hyperledger/fabric/build/docker/gotools/bin
複製文件:
cp $GOPATH/bin/protoc-gen-go $GOPATH/src/github.com/hyperledger/fabric/build/docker/gotools/bin
2.編譯fabric源碼
cd $GOPATH/src/github.com/hyperledger/fabric
make release
本來還需要make docker但是這個方法容易出錯,還是直接下載fabric的docker鏡像就好了。
3.fabric模塊安裝
cp $GOPATH/src/github.com/hyperledger/fabric/release/darwin-amd64/bin/* /usr/local/bin
sudo chmod -R 775 /usr/local/bin/configtxgen
sudo chmod -R 775 /usr/local/bin/configtxlator
sudo chmod -R 775 /usr/local/bin/cryptogen
sudo chmod -R 775 /usr/local/bin/peer
sudo chmod -R 775 /usr/local/bin/orderer
這樣可以在任意路徑下執行這些模塊。
驗證:
peer version
orderer version
等五個模塊的信息即可,大體如下: