<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                >[info]原文地址:http://hyperledger-fabric.readthedocs.io/en/latest/dev-setup/devenv/#setting-up-the-development-environment 概覽: 在v0.6發布版本中,開發環境使用Vagrant運行一個Ubuntu鏡像,編譯后上線Docker container,以此作為一種保證跨平臺工作也能擁有一致體驗的解決方案。比如在MacOSX,Windows,Linux或者其它操作系統上工作。Docker的發展已經可以在大多數流行平臺上提供本地支持:MacOSX和Windows。因此,我們重構了產品以最大限度利用這些優勢。同時我們依然維護一個基于Vagrant的方法,它能夠用于MacOSX和Windows平臺的舊版本,這些舊版本Docker是不支持的,**我們強烈建議使用non-Vagrant開發設置**。 注意基于Vagrant的開發設置不能用于云計算環境,基于Docker的編譯版本已經可以支持云平臺,比如AWS,Azure,Google和IBM等。請遵照下面的Ubuntu編譯指引配置。 **先決條件** * [Git客戶端](https://git-scm.com/downloads) * [Go](https://golang.org/) - 1.6及以后版本 * 對于MacOSX用戶,[Xcode](https://itunes.apple.com/us/app/xcode/id497799835?mt=12)必須安裝 * [Docker](https://www.docker.com/products/overview) - 1.12及以后版本 * [Pip](https://pip.pypa.io/en/stable/installing/) * 對于MacOSX用戶,你可能需要安裝gnutar,因為MacOSX默認使用bsdtar,但是該版本會使用一些gnutar標記。你可以使用Homebrew按以下方式來安裝它: ~~~ brew install gnu-tar --with-default-names ~~~ * 僅對于使用Vagrant的用戶 - [Vagrant](https://www.vagrantup.com/) - 1.7.4及以后版本 * 僅對于使用Vagrant的用戶 - [VirtualBox](https://www.virtualbox.org/) - 5.0及以后版本 * BIOS啟用虛擬化 - 基于不同硬件而不同 * 備注:BIOS啟用虛擬化,可能在BIOS的CPU或安全設置中。 ```pip```, ```behave``` 和 ```docker-compose``` ~~~ pip install --upgrade pip pip install behave nose docker-compose pip install -I flask==0.10.1 python-dateutil==2.2 pytz==2014.3 pyyaml==3.10 couchdb==1.0 flask-cors==2.0.1 requests==2.4.3 ~~~ ## **步驟** **設置你的GOPATH** 確保你已經正確設置了主機的[GOPATH環境變量](https://github.com/golang/go/wiki/GOPATH)。這樣就允許在主機,和在虛擬機中進行編譯。 **對于Windows用戶** 如果你使用Windows系統,在運行任何```git clone```命令之前,先運行如下命令: ~~~ git config --get core.autocrlf ~~~ 如果```core.autocrlf```被設置為```true```,你還必須通過運行如下命令將其設為```false```: ~~~ git config --global core.autocrlf false ~~~ 如果```core.autocrlf```設為```true```進行后續操作,那么```vagrant up```命令將會報錯失敗:```./setup.sh: /bin/bash^M: bad interpreter: No such file or directory``` **克隆Fabric工程** 因為Fabric工程是一個```Go```工程,你將需要Fabric倉庫克隆到你的GOPATH,會有多個路徑組件,你想要使用第一個路徑。這里有一些額外的步驟: ~~~ cd $GOPATH/src mkdir -p github.com/hyperledger cd github.com/hyperledger ~~~ 還記得我們使用```Gerrit```進行代碼版本控制,它擁有自己的內部git倉庫。因此,我們需要從Gerrit中克隆出來。為了簡潔,命令如下所示: ~~~ git clone ssh://LFID@gerrit.hyperledger.org:29418/fabric && scp -p -P 29418 LFID@gerrit.hyperledger.org:hooks/commit-msg fabric/.git/hooks/ ~~~ 備注:當然了,你需要將LFID替換為你自己的[Linux Foundation ID](http://hyperledger-fabric.readthedocs.io/en/latest/Gerrit/lf-account/)。 **使用Vagrant引導啟動虛擬機** 如果你打算使用Vagrant開發環境,還需要應用如下步驟。**再一次,我們再次推薦它僅用于那些Docker不支持的MacOSX和Windows老版本的系統**。 ~~~ cd $GOPATH/src/github.com/hyperledger/fabric/devenv vagrant up ~~~ 這會需要幾分鐘時間,可以去泡杯咖啡。一旦完成后,你將可以```ssh```到剛創建的Vagrant虛擬機中。 ~~~ vagrant ssh ~~~ 進入虛擬機后,你可以在```$GOPATH/src/github.com/hyperledger/fabric```目錄下找到對應的工程,它也是被掛載為```/hyperledger``` **編譯fabric** 當你安裝完所有的依賴后,并且已經克隆了fabric倉庫,你就可以進行[編譯和測試](http://hyperledger-fabric.readthedocs.io/en/latest/dev-setup/build/)fabric **備注說明** 備注:每次你改變本地fabric文件夾中(```$GOPATH/src/github.com/hyperledger/fabric```)任何一個文件時,虛擬機中的fabric文件夾就會立馬被更新。 備注:如果你打算在HTTP協議后運行開發環境,你需要配置guest從而使服務進程完成。你可以通過vagrant-proxyconf插件來完成這件事情。使用```vagrant plugin install vagrant-proxyconf```進行安裝,然后在你運行```vagrant up```之前,設置VAGRANT_HTTP_PROXY和VAGRANT_HTTPS_PROXY環境變量。更多詳情可參見:https://github.com/tmatilai/vagrant-proxyconf/ 備注:當你第一次運行這個命令```vagrant up```時,它可能需要一段時間才嫩完成(根據你的環境,它可能需要30分鐘或更長),而且在這個過程中,它可能看上去什么也沒在做。只要你沒有得到任何錯誤信息,就不用管它,它很正常,只是稍微有些奇怪。 對于Windows10用戶的說明:Windows10系統上面,vagrant有一個已知問題(見 [mitchellh/vagrant#6754](https://github.com/mitchellh/vagrant/issues/6754))。如果```vagrant up```命令失敗了,可能是由于你沒有安裝Microsoft Visual C++ Redistributable庫。你可以從如下網址下載缺少的包:http://www.microsoft.com/en-us/download/details.aspx?id=8328
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看