EOS本地環境搭建

2021-08-30 15:11:05 字數 1512 閱讀 8164

1,準備安裝環境

1. 8gb的可用記憶體 2. 20gb的可用磁碟

配置不夠可以修改eos安裝配置  以ubuntu為例

vi eosio_build_ubuntu.sh

2,獲取eos原始碼

首先需要獲得eos.io的source code,通過以下的命令clone到本地: git clone --recursive 命令列的–recursive這個flag確保轉殖eos倉庫和它的子模組,如果clone時沒有使用這個flag,則通過下面的命令也可以取得子模組: git submodule update --init --recursive

3,編譯eos  進入eos目錄

cd eos ./eosio_build.sh

遇到詢問,直接yes

編譯成功

驗證編譯

linux平台

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

然後執行以下命令: cd build make test

最後出現這樣的提示說明測試通過:

5,安裝環境變數

通過安裝可執行檔案,可以在系統中方便操作eos,相當於把cmd寫到path變數中,但是其實是把內容安裝到/usr/local: cd build sudo make install

6,啟動節點

執行下面的命令,將啟動乙個簡單的節點: cd build/programs/nodeos ./nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin 這個時候,預設的config路徑,在linux 上是 ~/.local/share/eosio/nodeos/config/,裡面包含config.ini和genesis.json兩個檔案。當然,你也可以在啟動nodeos時通過–config-dir指定config路徑,並且需要建立ini和json兩個檔案。

config.ini檔案內容如下,可以參考。

genesis.json檔案內容,可參考。

7,eosio賬戶與錢包概述

下圖給出了eosio中的賬戶(accounts)和錢包(wallets)的概念。

錢包用來儲存一組公鑰-私鑰的對。這些金鑰對將參與區塊鏈的上的操作簽名。keosd管理著錢包和其中的內容。我們通過cleos來使用這些錢包。

錢包與賬戶之間沒有天然的內在聯絡。賬戶並不知道錢包的存在,反之錢包也不知道賬戶的存在。所以,nodeos與keosd之間也沒有內在的關聯。他們(nodeos與keosd)基礎函式是有著本質的不同。(在部署配置過程中可能會模糊化他們之間的區別,所以在這裡特別提醒下)

在對乙個交易進行簽名時,nodeos與keosd之間會發生互動。錢包通過將鎖定的鍵值本地化儲存的方式,實現以安全的方式活動簽名。cleos作為乙個中介,實現keosd(從本地獲取)鍵值到nodeos使用這些鍵進行賬戶(以及其他)區塊鏈簽名相關的操作。

具體可以參考 

EOS 開發環境搭建

單節點區塊鏈搭建 參考資料 拉取 git clone recursive 編譯 eosio build.sh 修改配置 修改data dir下的config.ini genesis.json修改傳世區塊路徑 genesis json path to eos source genesis.json e...

區塊鏈 EOS 環境的搭建

目錄概述 開始編譯並安裝 如上圖,目標是主要包含幾個工具 nodeos eos的核心部分,能夠提供各種api服務,能夠同步節點。cleos 是用於給使用者操作的部分,只要nodeos配置好並執行後,都是通過cleos對其進行呼叫的 當然也可以呼叫別的節點的nodeos介面 keosd 用於安全儲存使...

EOS 安裝本地環境,發幣教程,本地節點

注意 由於國內網路環境原因,建議使用國外伺服器搭建。二 買伺服器最好是ubuntu的,centos網上教程太少,大多有錯。下面為環境搭建過程 001 獲取 轉殖eos儲存庫及子模組 git clone recursive 002 安裝eosio 這裡我們使用自動構建指令碼安裝 cd eos eosi...