EOS編譯(環境Centos7 4)

2021-08-20 10:53:19 字數 2192 閱讀 8670

首先從github上拉eos的原始碼

git clone  --recursive
如果沒加--recursive,則拉完原始碼後需要在原始碼目錄執行以下命令(如果沒有執行,執行編譯命令時會提示)

git submodule update --init --recursive
執行編譯命令

sh eosio_build.sh
編譯完成後

[100%] built target nodeos

_______ _______ _______ _________ _______

( ____ \( ___ )( ____ \\__ __/( ___ )

| ( \/| ( ) || ( \/ ) ( | ( ) |

| (__ | | | || (_____ | | | | | |

| __) | | | |(_____ ) | | | | | |

| ( | | | | ) | | | | | | |

| (____/\| (___) |/\____) |___) (___| (___) |

(_______/(_______)\_______)\_______/(_______)

eosio has been successfully built. 02:17:15

to verify your installation run the following commands:

/root/opt/mongodb/bin/mongod -f /root/opt/mongodb/mongod.conf &

source /opt/rh/python33/enable

export path=$/opt/mongodb/bin:$path

cd /opt/eos/build; make test

for more information:

eosio website:

eosio telegram channel @

eosio resources: /resources/

eosio wiki:

如果順利,則編譯完成。在我的實踐中,估計是因為網路的原因(牆),需要做一些操作。

#status=$(curl -lo -w '%' --connect-timeout 30 

status=$(curl -lo -w '%' --connect-timeout 30

#		status=$(curl -lo -w '%' --connect-timeout 30 \

# "" )

# if [ "$" -ne 200 ]; then

# rm -f "$/mongo-c-driver-1.9.3.tar.gz"

# printf "\\tunable to download mongodb c driver at this time.\\n"

# printf "\\texiting now.\\n\\n"

# exit 1;

# fi

cp /opt/eos/scripts/mongo-c-driver-1.9.3.tar.gz $/

3)之前安裝了tcmaloc,但是沒有配置鏈結

[root@localhost eos]# build/programs/nodeos/nodeos 

build/programs/nodeos/nodeos: error while loading shared libraries: libtcmalloc.so.4: cannot open shared object file: no such file or directory

解決方案:

[root@localhost gperftools-master]# echo /usr/local/lib > /etc/ld.so.conf.d/libtcmalloc.conf

[root@localhost gperftools-master]# ldconfig

CentOS 7 4 編譯安裝Tengine

tengine官網上有個非常簡單的教程,中間並未涉及到一些常用的設定,所以僅供參考。一下午為本人的安裝步驟及過程。配置firewalld,iptables,關閉selinux 1 安裝必要的編譯環境好 由於tengine安裝需要使用源 自行編譯,所以在安裝前需要安裝必要的編譯工具 yum y upd...

centos7 4 基礎使用者環境

切換root sudo su 或者建立新使用者,因為在linux下通過useradd方式建立新使用者python時,都會將所有的配置檔案從 etc skel複製到 home目錄的新使用者錄下。但現在這個python目錄是新建立的,空的,那麼就要複製 etc skel這個目錄的檔案到 home ico...

CentOS7 4 編譯安裝php7

記錄一下編譯安裝php7的過程,希望大家能夠用得上。另外,推薦大家多多使用編譯安裝,不要排斥,編譯安裝有很多好處。第一步,準備工作 新申請的機器是censos 7.4的系統,可以直接用yum安裝工具包 yum y groupinstall development tools yum y instal...