30分鐘HYPERLEDGER搭建指南
本教程會帶領大家在amazon的ec2實例機器上進行hyperledger-fabric的環境搭建以及fabric-sample示例的合約安裝與方法調用。
為了保證大家在安裝過程中的流暢性,特意對比了本地系統、阿里雲、aws三種環境下的安裝注程,綜合對比後發現amazon機器實例不僅安裝效率高、問題少,最關鍵的是12個月免費使用優惠,這樣還可以減少一些非fabric相關問題的干擾。
1
前期準備
▋創建 AWS 賬戶
整個註冊過程,需要用到手機號、郵箱、信用卡。因註冊過程較為簡單,就不在此贅述。
註冊鏈接:https://portal.aws.amazon.com/billing/signup#/start
▋創建機器實例
1. 註冊成功後,進入控制台界面
2. 點擊服務,在展開的列表中選擇EC2實例
3. 點擊啟動實例
4. 選擇要創建的系統類型,選擇ubuntu 16.04版本系統
5. 選擇實例類型,點擊審核和啟動
6. 進入實例啟動檢查頁面,配置安全組
7.生成訪問密鑰並下載
註:**備份好生成的密鑰文件**,後面會用此文件進行遠程ssh訪問。
8. 查看機器實例公網IP
▋遠程連接EC2實例(SecureCRT)
1. 打開SecureCRT軟體
2. 配置連接
3. 連接遠程伺服器
2
環境搭建
1
安裝go環境
顯示go version go1.9 linux/amd64表示配置成功.
2
安裝docker及docker-compose
# 安裝docker
如能正確顯示以上內容,則表明安裝成功。
# 安裝docker-compose
Docker-compose是支持通過模板腳本批量創建Docker容器的一個組件。
如能正確顯示以上內容,則表明安裝成功。
3
安裝fabric
創建工程目錄
下載示例代碼
拉取依賴鏡像
啟動基礎網路
該基礎網路主要包含:
- orderer容器:用於運行排序節點;
- peer容器:用於運行普通的節點;
- cli容器:用於運行客戶端工具;
- chaincode容器: 用於運行智能合約
如能正確顯示以上內容,則表明網路啟動成功。
啟動容器之後,可以通過以下命令查看已啟動服務:
編譯|註冊合約
安裝合約(新開SSH窗口)
合約方法調用
合約文件地址:~/go/src/github.com/hyperledger/fabric-samples/chaincode/chaincode_example02/go/chaincode_example02.go
1) 方法調用: 初始化Init
2) 方法調用: 轉帳Invoke
3) 方法調用: 查詢query
到此,整個fabric的安裝部署以及合約調用就算大功告成~
END
☆認知思維☆
要努力看到別人的好, 相信即使再討厭的人身上也總有閃閃發光的一面;不要讓自己帶著有色眼鏡,死死盯著別人壞的一面,從而浪費一次好的學習機會與借鑒.
證明自己並不重要,要把注意力放在成長上;因為成長如果為真的化,證明自己也就自動完成了。
TAG:IPFS挖礦指南 |