需要安裝啟動的有三個組件 nodes,keosd,cleos,看看三者的關系
- nodeos:核心程序,用於啟動eos節點服務,在后台運行,可以配置不同 插件。該進程負責賬戶管理、區塊生成、共識建立,並提供智能合約的運行環境
- keosd:錢包管理程序,負責錢包、密鑰的管理和交易的簽名
- cleos:與nodeos和keosd交互的命令行工具,cleos通過RPC API 訪問nodeos和keosd
安裝文檔參考:https://developers.eos.io/manuals/eos/latest/install/install-prebuilt-binaries
創建目錄
mkdir /eos
cd /eos
下載rpm二進制安裝文件,注意使用root賬號安裝
wget https://github.com/eosio/eos/releases/download/v2.0.1/eosio-2.0.1-1.el7.x86_64.rpm
sudo yum install ./eosio-2.0.1-1.el7.x86_64.rpm
啟動nodeos
啟動之前先配置一下config.ini
,文件存在目錄 ~/.local/share/eosio/nodeos/config/
vi ~/.local/share/eosio/nodeos/config/config.ini
enable-stale-production = true # 啟用不穩定出塊
producer-name = eosio # 出塊節點名
http-validate-host = false # 是否驗證http頭信息
access-control-allow-origin = * # CORS
http-server-address = 0.0.0.0:8888 # 監聽地址
啟動命令
nodeos --replay-blockchain \
-e -p eosio \
--plugin eosio::producer_plugin \
--plugin eosio::chain_api_plugin \
--plugin eosio::http_plugin \
>> nodeos.log 2>&1 &
查看啟動日志
tail -f nodeos.log
啟動keosd
啟動之前先配置一下config.ini
,文件存在目錄 ~/eosio-wallet/
vi ~/eosio-wallet/config.ini
修改項
http-server-address = 0.0.0.0:8900 # 監聽地址
http-validate-host = false # 是否驗證http頭信息
access-control-allow-origin = * # CORS
啟動
keosd &
控制台cleos
cleos get info
整個環境安裝成功了