EOS nodeos 安裝本地單節點測試開發環境

2021-08-21 22:14:11 字數 3147 閱讀 6925

在成功構建專案後,nodeos二進位制檔案應該在build/programs/nodeos資料夾中。可以使用programs/nodeos/nodeos直接從構建資料夾執行nodeos,或者可以cd programs/nodeos轉換到這個資料夾並從那裡執行nodeos命令。這裡,我們在programs/nodeos資料夾中執行命令。

你可以用這個命令啟動你自己的單節點塊鏈:

cd build/programs/nodeos

./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin

當執行nodeos時,你應該得到類似下面的日誌訊息。這意味著區塊成功地生產。

1575001ms thread-0   chain_controller.cpp:235      _push_block          ] initm #1 @2017-09-04t04:26:15  | 0 trx, 0 pending, exectime_ms=0

1575001ms thread-0 producer_plugin.cpp:207 block_production_loo ] initm generated block #1 @ 2017-09-04t04:26:15 with 0 trxs 0 pending

1578001ms thread-0 chain_controller.cpp:235 _push_block ] initc #2 @2017-09-04t04:26:18 | 0 trx, 0 pending, exectime_ms=0

1578001ms thread-0 producer_plugin.cpp:207 block_production_loo ] initc generated block #2 @ 2017-09-04t04:26:18 with 0 trxs 0 pending

...eosio generated block 046b9984... #101527 @ 2018-04-01t14:24:58.000 with 0 trxs

eosio generated block 5e527ee2... #101528 @ 2018-04-01t14:24:58.500 with 0 trxs

...

在這一點上,nodeoseosio一起執行。

下面的圖表描述了我們剛剛建立的單個主機測試鏈(網)。cleos用於管理錢包、管理帳號、呼叫區塊鏈上的操作。預設情況下,keosdcleos啟動,以執行錢包管理。

更高階的使用者可能需要修改配置。nodeos使用自定義配置資料夾。該資料夾的位置由你的系統決定。

linux:~/.local/share/eosio/nodeos/config

使用預設genesis.json檔案生成此資料夾的種子。可以使用--config-dir命令列引數向nodeos指定配置資料夾。如果使用此選項,則需要手動將genesis.json檔案複製到配置資料夾中。

為了完成有意義的工作,nodeos需要乙個正確配置的config.ini檔案。啟動時,nodeos資料夾查詢config.ini。如果未找到,則建立預設的配置檔案config.ini。如果你還沒有準備好可以使用的配置檔案,請執行nodeos,然後用ctrl c立即關閉它。預設配置(config.ini)將在配置資料夾中建立。編輯config.ini檔案,將下列設定新增/更新為預設值:

現在應該可以執行nodeos並看到它開始產生塊。

./programs/nodeos/nodeos
nodeos在自定義資料資料夾中儲存執行時資料(例如,共享記憶體和日誌內容)。該資料夾的位置由你的系統決定。

linux:~/.local/share/eosio/nodeos/data

可以使用--data-dir命令列引數通過nodeos指定資料資料夾。

eos教程

如果你希望學習以太坊,那下面的一些教程可以幫到你:

單節鋰電保護IC

單節鋰電保護ic 型號工作 電壓工作 電流過充 電壓過充 釋放電流 過放電壓 過放釋放 電壓過放自恢復 過流保護 短路保護 封裝 替代型號 dw01ka 1.5 10v 4.0ua 4.3v 4.1v 2.4v 3.0v okok oksot 26 dw01 cs213 r5426 r5421 sc...

Watir 本地安裝

網路安裝需要太長時間,而且第一次安裝似乎還不成功 另外個人也還是比較習慣於本地安裝,所以尊重下自己吧。安裝過程很簡單,只要注意選擇元件時選中 enable rubygems 即可。安裝 進入命令列模式,到該gem的存放目錄,輸入gem update system。很奇怪,有些機器上這一步會失敗 沒關...

chocolatey本地安裝

本人在按照 chocolatey官網 上的教程安裝時,出現net.webclient出錯的問題 ghost版系統。於是轉向本地安裝。方法如下 1.衝 github 下載chocolatey專案包,解壓。2.在管理員許可權下的powershell cmd中執行專案根目錄下的 setup.ps1指令碼檔...