一 EOS智慧型合約開發環境的搭建

2021-09-11 04:01:01 字數 1459 閱讀 8962

筆者系統環境:win10企業版

整體執行環境:在win10裡面開啟hyper-v虛擬機器服務, 然後在虛擬機器裡面安裝ubantu16.04系統, 接著在ubantu16.04系統裡安裝eosio, 包含命令列環境(cleos等)以及智慧型合約編譯環境(eosio.cdt), 到這裡就完成了eos智慧型合約開發環境的搭建了, 接下來就細說一步一步如何實現.

1. 在hyper-v裡面安裝ubantu16.04

開啟hyper-v虛擬機器服務並在hyper-v裡面建立ubantu16.04系統,參考此鏈結

2. windows中安裝xshell, xftp並且配置通過ssh登入進ubantu系統

為了在windows系統中友好的操作ubantu系統, 推薦使用xshell

,xftp, 此時ubantu系統仍未開啟ssh登入, 需要通過hyper-v連線該系統進行配置才可以順利通過xshell登入進去.

配置的時候網路ip互通會有坑, 這裡筆者用的是hyper-v的內部網路設定, 所以網路ip可能每次重啟後都會動態變化, 然後手動設定一下連線ip即可, 設定靜態ip的時候會導致連線外部網路失敗.

3.ubantu中安裝eosio以及eosio.cdt

, 然後以root許可權執行其中的 eosio_build.sh 以及 eosio_install.sh

②新方法:參考官方原始碼安裝說明

安裝eosio.cdt,參考下面**

$ git clone --recursive 

$ cd eosio.cdt

$ ./build.sh

$ sudo ./install.sh

4.驗證安裝結果

檢驗eosio是否安裝成功可以執行下面命令

cleos version client
可在命令列介面看到cleos的版本資訊,並且可以根據得到的資訊查詢對應的是哪個版本;如下圖所示:

可以通過對比版本號獲知版本詳情資訊.

檢驗eosio.cdt是否安裝成功可以執行下面命令

可以通過對比版本號獲知版本詳情資訊.

至此完成了eos的開發環境搭建了.如有不對的地方,請提出來.

5.個人友情提示

②搭建環境的時候可能遇到一些坑,比如記憶體不夠8g,無法安裝eosio等,可能都需要去修改指令碼把相關的限制去掉.

EOS智慧型合約開發 一 EOS環境搭建和啟動節點

上節介紹了eos智慧型合約開發之eos環境搭建及啟動節點 那麼,節點啟動後我們要做的第一件事兒是什麼呢?就是我們首先要有賬號,但是有賬號的前提是什麼呢?倒不是先建立賬號,而是先要有自己的一組私鑰,有了私鑰才能有賬號,有賬號的前提還是要有錢包。所以,最開始我們是建立錢包,錢包是用來管理我們的金鑰的。使...

EOS 智慧型合約開發實踐(一)EOS錢包的簡單使用

eos,全稱enterprise operation system,即商用分布式作業系統。eos是一種全新的區塊鏈架構,旨在實現分布式應用的效能擴充套件。注意,它並不是像位元幣和以太坊那樣的貨幣,而是基於eos軟體專案之上發布的代幣,被稱為區塊鏈3.0。2.eos通過並行鏈和dpos的方式解決了延遲...

EOS智慧型合約開發(十七)EOS架構解析

官方文件中,清晰的描述了以下原圖。這張圖,是eos未來發發展藍圖,bm早期的想法就是為使用者提供百萬級tps體驗而設計的基礎設設施。仔細閱讀源 發現目前還與很多沒有實現。這個是我們對eos的期待。從eos的系統架構,我們可以清晰看到系統主要由以下幾個部分組成 cleos cli eos cleos ...