一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Hyperledger Fabric 開發(fā)環(huán)境搭建

 立月tracy 2018-05-19

搭建開發(fā)環(huán)境

概述

Hyperledge fabric項目是IBM開源的區(qū)塊鏈項目。Github地址:https://github.com/hyperledger/fabric

Hyperledge fabric的開發(fā)環(huán)境是一個運行在vagrant(一層virtualbox上的虛擬機皮)里的Ubuntu映像,并在虛擬機內部運行了若干Docker容器。從概念上說,就是在一個主機里啟動了一個虛擬機,然后在虛擬機上啟動Docker容器。

Host -> VM -> Docker

主機 -> 虛擬機 -> Docker

使用vagrant集成的開發(fā)環(huán)境開發(fā)允許開發(fā)者使用自己喜歡的操作系統(tǒng)和編輯器來開發(fā),同時又可以讓系統(tǒng)運行在一個與開發(fā)團隊一致的開發(fā)環(huán)境中。

  • 注意主機不能運行在虛擬中,否則會得到VT-x不可用的錯誤信息

環(huán)境配置

提示: BIOS的Virtualization選項應該在CPU或者Security設置中

步驟

設置GOPATH

fabric項目使用Go語言開發(fā),請確保設置了GOPATH 環(huán)境變量.

Windows用戶注意

如果你的系統(tǒng)是windows,那么在git clone之前,先做如下操作:

git config --get core.autocrlf
  • 1

如果 core.autocrlftrue, 必須先通過以下命令將它設為 false

git config --global core.autocrlf false
  • 1

如果你的core.autocrlf是true的話,運行`vagrant up時,會出現(xiàn)錯誤 ./setup.sh: /bin/bash^M: bad interpreter: No such file or directory

拷貝Fabric項目

Fabric項目基于 Go語言開發(fā),是一個GO 項目, 我們需要將倉庫clone到 GOPATH/src.IfyourGOPATH has multiple path components, then you will want to use the first one. There’s a little bit of setup needed:

cd $GOPATH/src
mkdir -p github.com/hyperledger
cd github.com/hyperledger
  • 1
  • 2
  • 3
git clone https://github.com/hyperledger/fabric.git
  • 1

使用Vagrant啟動虛擬機

啟動vagrant

cd $GOPATH/src/github.com/hyperledger/fabric/devenv
vagrant up
  • 1
  • 2

運行到這一步時,可能會因為qiang的緣故,不能下載box,我保存了一份在百度云中,可以通過 點擊這里 下載,下載了之后,需要使用vagrant添加box,命令如下:

vagrant box add hyperledger/fabric-baseimage virtualbox.box
  • 1

因為我們使用的是本地添加box,但本地添加的box版本號為0,這里fabric的Vagrantfile文件里為我們做了些處理,只要在環(huán)境變量中添加一個變量USE_LOCAL_BASEIMAGE,并將其值設置為1即可。這一步很重要,如果不加這一步,那么vagrant仍然會去網(wǎng)上下載(如果的確是去網(wǎng)上直接下載,網(wǎng)速能行的話就無需這么麻煩)。

添加完成后,再次進入devenv目錄,然后運行

vagrant up
  • 1

就行了。

等待一段時間,等到虛擬機啟動后,就可以進行登錄了。

Linux可以使用下面的命令

vagrant ssh
  • 1

SSH登錄:

address:127.0.0.1:2222
username:vagrant
password:vagrant
  • 1
  • 2
  • 3

Windows用戶的登錄則需通過Putty或者Xshell等軟件進行。

關于vagrant的使用可以看一下我寫這篇簡單的教程:http://www./vagrantan-zhuang/

構建fabric

搭建好vagrant開發(fā)環(huán)境后,接下來就可以build and test fabric了。在你的虛擬機里,也有一個同樣的fabric項目,可以通過以下命令打開文件夾:

cd $GOPATH/src/github.com/hyperledger/fabric
  • 1

只要宿主機上的文件一修改,虛擬機里的fabric也就立刻同步修改了,極大的便利了我們的開發(fā)過程(可以自己修改一下README.md測試一下)。

注意

Windows 10 用戶注意: Windows 10 用戶在運行vagrant up時可能會發(fā)生錯誤mitchellh/vagrant#6754,那是因為沒有安裝Micsoft Visual C++ 下面是下載地址: http://www.microsoft.com/en-us/download/details.aspx?id=8328


轉載請注明原文地址:http://blog.csdn.net/zgljl2012/article/details/52896372

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    黄片美女在线免费观看| 国产农村妇女成人精品| 日本亚洲欧美男人的天堂| 激情图日韩精品中文字幕| 亚洲中文字幕综合网在线| 亚洲美女国产精品久久| 国产亚洲欧美自拍中文自拍| 亚洲熟女国产熟女二区三区| 国产精品一区日韩欧美| 欧美成人免费视频午夜色| 国产午夜精品在线免费看| 日韩免费av一区二区三区| 欧美一区二区日韩一区二区| 亚洲中文字幕视频一区二区| 免费在线观看欧美喷水黄片| 色婷婷视频免费在线观看| 欧美日韩综合在线精品| 午夜亚洲精品理论片在线观看| 中文字幕日产乱码一区二区| 久久99爱爱视频视频| 果冻传媒精选麻豆白晶晶 | 久久99热成人网不卡| 日本不卡在线视频中文国产| 91偷拍视频久久精品| 老司机精品福利视频在线播放| 国产盗摄精品一区二区视频 | 亚洲国产精品久久综合网| 都市激情小说在线一区二区三区| 国产成人亚洲欧美二区综| 国产又黄又爽又粗视频在线| 91精品蜜臀一区二区三区| 成人亚洲国产精品一区不卡 | 欧美午夜一级特黄大片| 中国黄色色片色哟哟哟哟哟哟| 国产精品午夜性色视频| 91亚洲国产日韩在线| 午夜精品一区二区av| 午夜视频免费观看成人| 国产传媒中文字幕东京热| 成人区人妻精品一区二区三区| 色婷婷国产熟妇人妻露脸|