筆者系統環境: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 ...