HyperLedger/fabric1.0.0正式版安裝部署(Ubuntu版)

來源:互聯網
上載者:User

作業系統:Ubuntu 16.04

1、安裝docker

apt-getinstall-ydocker.io

2、安裝docker-compose

apt-getinstall-ydocker-compose

3、安裝go

cd  /usr/local/ wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz

解壓縮,解壓後檔案夾是go

建立go的根目錄,並修改設定檔

mkdir/opt/gopathvi /etc/profile

加入下面內容

exportPATH=$PATH:/usr/local/go/binexportGOPATH=/opt/gopath

使配置立即生效

source/etc/profile

4、下載fabric源碼

mkdir -p$GOPATH/src/github.com/hyperledger/cd$GOPATH/src/github.com/hyperledger/gitclonehttps://github.com/hyperledger/fabric.git

5、安裝curl

curl需要下載安裝,否則無法配置

需要安裝curl和openssl,否則無法訪問https

具體方法參見:點擊這裡

6、下載docker image

在$GOPATH/src/github.com/hyperledger/fabric下執行 make docker

注意:

1)留意包的版本。如果不能自動完成,先手動下載

docker pull hyperledger/fabric-baseimage:x86_64-0.3.1docker pull hyperledger/fabric-baseos:x86_64-0.3.1

2)找不到protoc-gen-go檔案時,手動安裝

go get github.com/golang/protobuf/protoc-gen-gocp$GOPATH/bin/protoc-gen-go$GOPATH/src/github.com/hyperledger/fabric/build/docker/gotools/bin

7、測試安裝結果

cd$GOPATH/src/github.com/hyperledger/fabric/examples/e2e_cli    bash network_setup.sh up

啟動環境測試,如果正常則顯示如下內容

=== All GOOD,End-2-End execution completed ===

類似這樣的錯誤,是因為channel已經建立,命名衝突

    <EXACT_TIMESTAMP> UTC [msp] Sign -> DEBU 064 Sign: digest: 5ABA6805B3CDBAF16C6D0DCD6DC439F92793D55C82DB130206E35791BCF18E5F Error: Got unexpected status: BAD_REQUEST Usage: peer channel create [flags]

解決辦法:移除docker,重新啟動。執行最後一個命令即可

1)刪除一個容器 docker rm

2)強制移除一個容器 docker rm -f

3)強制移除全部容器 docker rm -f $(docker ps -aq)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.