1. 程式人生 > >在Ubuntu上搭建EOS環境小結

在Ubuntu上搭建EOS環境小結

最近在搗鼓eos這個平臺,感覺挺有意思的,現把搭建過程中遇到的一些問題總結一下,供大家參考。

1.git EOS官方原始碼,執行自動化指令碼檔案。

首先,先在GitHub上git官方的原始碼,執行如下命令

git clone https://github.com/eosio/eos --recursive

git下來之後

cd eos

可以看到有個eosio_build.sh的可執行檔案輸入

./eosio_build.sh

就會開始自動化構建eos平臺,這個過程比較長(可以去休息一下吃個飯啥的)。注意這裡他會檢測你電腦的配置問題,如果不夠大的話就會不成功,我搭建的時候就因為系統執行記憶體不夠而不能搭建,官方的要求是至少8G的執行記憶體,我試著把指令碼檔案進行了修改,目前還沒有什麼問題,後期可能只有加記憶體條了。執行了指令碼檔案可能會出現問題,如果有報錯,可以重複一下以上命令,一般是不會有什麼問題的。

2.搭建本地EOS執行環境

cd eos/build/programs
make install
cd nodeos

在nodeos資料夾下可以看到有名為nodeos的可執行檔案,這個時候直接執行./nodeos是會卡住的,正確的是執行如下命令

./nodeos --config-dir data-dir/

執行了該命令後,會像官方文件所提示的那樣報出一個錯誤,有錯誤是正確的,沒有報錯才要慌,這個錯誤是為了讓你修改它的配置檔案config.ini。此時檢視nodeos,可以發現多了一個名為data-dir的資料夾,開啟這個檔案下可以看到一個config.ini的配置檔案,這時我們用vi編輯器來修改這個檔案,這個檔案裡有很多東西,你可以全部刪除,也可以就在裡面修改,我的建議是全部刪除,方便省事。在這個資料夾下新增如下內容。

# Load the testnet genesis state, which creates some initial block producers with the default key
genesis-json = /path/to/eos/source/genesis.json  注意
 # Enable production on a stale chain, since a single-node test chain is pretty much always stale
enable-stale-production = true
# Enable block production with the testnet producers
producer-name = inita
producer-name = initb
producer-name = initc
producer-name = initd
producer-name = inite
producer-name = initf
producer-name = initg
producer-name = inith
producer-name = initi
producer-name = initj
producer-name = initk
producer-name = initl
producer-name = initm
producer-name = initn
producer-name = inito
producer-name = initp
producer-name = initq
producer-name = initr
producer-name = inits
producer-name = initt
producer-name = initu
# Load the block producer plugin, so you can produce blocks
plugin = eosio::producer_plugin
# Wallet plugin
plugin = eosio::wallet_api_plugin
# As well as API and HTTP plugins
plugin = eosio::chain_api_plugin
plugin = eosio::http_plugin

上面的注意處,一定要寫正確,這裡的genesis.json檔案的路徑一定要寫正確,你可以發現你的eos目錄下有一個genesis.json的檔案,用pwd命令獲取這個檔案的路徑,然後寫上去就對了。儲存修改,再次執行./nodeos --config-dir data-dir/命令,你會發現這是還是會報錯,錯誤如下


這時只需要這配置檔案中新增producer-name=eosio即可,然後再次儲存並執行./nodeos --config-dir data-dir/命令,出現以下資訊即可


此時螢幕會不停的滾動,系統開始建立區塊。做到這裡,eos本地環境部署就已經成功了,開始你的EOS之旅吧

相關推薦

Ubuntu搭建EOS環境小結

最近在搗鼓eos這個平臺,感覺挺有意思的,現把搭建過程中遇到的一些問題總結一下,供大家參考。1.git EOS官方原始碼,執行自動化指令碼檔案。首先,先在GitHub上git官方的原始碼,執行如下命令git clone https://github.com/eosio/eos

ubuntu在本地搭建EOS環境

EOS官方原始碼文件 EOS官方構建文件 目前支援的平臺以及硬體要求 1 下載EOS git clone https://github.com/eosio/eos --recursive 這個會有些耗時,需要等待段時間。 下載完成後目錄結構是這樣的 2 執行

EOS系列四:Ubuntu搭建EOS開發環境(原始碼編譯)

步驟: 1、git下載原始碼 $ git clone https://github.com/EOSIO/eos --recursive 2、 編譯原始碼: 下載完成之後會在home目錄建立eos

ubuntu搭建php環境

1.安裝包: apt-get install libapache2-mod-php7.0 apache2 php7.0-mysql php7.0-gd 2.修改apache配置檔案   這個目錄下有

Ubuntu 18.04搭建EOS環境

一、最新程式碼編譯構建 1、從GitHub上克隆程式碼倉庫到本地(需要安裝git) git clone https://github.com/EOS-Mainnet/eos  2、進入到EOS目錄下面,之後更新程式碼倉庫子模組 git submodule u

Ubuntu搭建Android開發環境(Android Studio)

五一放假,閒著沒事,裝了最新的ubutun16.04,然後打算順道把android開發環境移植到ubuntu上來體驗一下。 1.首先下載了Android studio 2.1  之前使用的提供改host 翻牆 的網站今天掛了。。。只能在國內網站下了。。。 http://w

如何在ubuntu實現映象環境搭建

做開發的話,通常會遇到在一臺機器上搭建好了環境,需要拷貝到另外一臺機器上。 要實現這個功能,第一個想到的是,把自己需要的軟體安裝到指定目錄。但是不幸的是,如果你用的是ubuntu,當前版本的ubuntu桌面版本(我用的是12.0.4),是不支援此功能的(用apt-get)。 當然,還有一種辦法,就是

Ubuntu搭建EOS環境

Ubuntu版本 :  ubuntukylin-16.04-desktop-amd64.iso 1.下載EOS git clone https://github.com/eosio/eos --recursive 2. 執行自動化構建指令碼(過程比較長) cd eo

從零開始,ubuntu 搭建xilinx zynq linux 編譯環境

主機環境:ubuntu10.04 lts X64_64bit 編譯器:arm gnu tools for Xilinx  參考網址:http://wiki.xilinx.com/zynq-tools(這個網址的內容真的需要更新了)  詳細步驟:以下操作均在root使用者下

在Fedora和Ubuntu搭建FFmpeg交叉編譯環境(ARM)

原文地址:https://github.com/jackyxinli/cross-compile arm-none-eabi-

在 mac 搭建 ruby 環境

-c 關系 ins 廁所 default height src 命令 技術 一、安裝系統需要的包 安裝Xcode開發工具,它將幫你安裝好 Unix 環境需要的開發包 打開 App Store,搜索 Xcode,第一個就是,對了,有4個多G,網速如果不大好,就請先廁所哭會兒吧

在centos搭建JavaWeb環境(jdk+mysql+tomcat)

pass .tar.gz wget https ins img min span ice 1.安裝OpenJDK yum list java* yum install java-1.7.0-openjdk* -y java -version 2.安裝Tomcat cd

docker下安裝centos,並在其搭建lnmp環境

方便 libxml bic spro yum 啟動 openss ont dock 一、安裝CentOs容器 1.進入docker下載CentOs,這裏我使用的CentOs6.8   docker pull centos:6.8 2.創建容器   sudo docker r

Ubuntu 系統搭建LNMP環境

rgs 安裝php args 系統 版本 文件 系統搭建 php rem   當前Linux版本:Ubuntu16.04   一、安裝Nginx   在終端中輸入命令 " sudo apt-get install nginx ",在確認安裝完成後,在瀏覽器中訪問 local

Linux搭建Python環境

Linux上搭建Python環境 本次使用系統為centos7,預設帶有python2.7.5版本 在python官網找到自己想要的python版本 https://www.python.org/ftp/python/ 1:下載 [[email protect

Ubuntu配置JAVA環境

1、從官網下載壓縮包 jdk-8u181-linux-i586.tar.gz,存放在~/software目錄下。 2、解壓至當前目錄下:tar -xzvf jdk-8u181-linux-i586.tar.gz,進入解壓後的目錄下,複製路徑(可用pwd命令查詢當前路徑)。 3、配置

ubuntu 搭建Nginx-RTMP 直播伺服器

前言 近段時間在學習Android直播,那麼毋庸置疑ffmpeg和WebRTC是音視訊界的兩個大佬。 ffmpeg的基本使用:https://blog.csdn.net/huangliniqng/article/details/81842273 看過很多教程講解直播環境的搭建,大都是

在ARM開發板搭建sshd環境(嘔血歷程)

安裝按照這個部落格:https://blog.csdn.net/u013711616/article/details/53044918 zlib-1.2.8.tar.gz  openssl-0.9.8d.tar.gz  openssh-5.6p1.tar.gz 資料已打包,見

eclipse搭建Spring環境

一、安裝Spring Tool Suite外掛 如圖:              二、搭建Spring開發環境 1.匯入jar包到工程的ClassPath下     x.x.x為版本號   c

ubuntu搭建Phabricator 伺服器

一 安裝要求 Phabricator 是一個LAMP應用套件, 因此最基本的要求就是LAMP環境: Linux:Linux的不同發行版及變種是必需的。Mac OS X是一個可接受的Linux變種,Windows不是。Phabricator不能安裝在Window