下載地址: https://nodejs.org/en/javascript
安裝LTS推薦版本8.11.1。java
舒適提醒一下你們,安裝環境最好不要求最新版,不然可能會出不少問題的,由於博主也編譯過許多程序,很慘的教訓,好幾回了,環境都用最新版的,最後就是,各類出錯……node
打開nodejs命令行工具。npm
運行輸入瀏覽器
node -v
查看版本app
1 node -v 2 v8.11.1
Truffle框架可讓咱們在以太網中建立一個decentralized(去中心化)的應用,能夠給咱們提供一個以太坊智能合約的測試框架。框架
官方網站:http://truffleframework.com/編輯器
咱們能夠在nodejs裏在線安裝,運行分佈式
npm install -g truffle
gnache框架能夠快速啓動我的以太坊區塊鏈,使用它來運行測試,執行命令並檢查狀態,同時控制區塊的運行方式。工具
官方網站:http://truffleframework.com/ganache/
請注意,若是是Windows 10系統,默認下載的是Windows 10 UWP應用程序,是安裝不上去的(多是博主的安裝方式不對?),推薦搭建下載win32的exe版本,點擊上圖箭頭處Need a different OS download,下載ganache-setup-1.1.0.exe。
Metamask能夠在Chrome瀏覽器上使用以太坊錢包,而且能夠編寫以太坊dApps(decentralized applications 分佈式應用程序),而無需運行完整的以太坊節點。
打開官方網站:https://metamask.io/
小狐狸的頭隨着鼠標的移動而轉向,頗有意思,哈哈哈哈,玩了十分鐘……
咱們點擊GET CHROME EXTENSION,轉到谷歌應用商店,下載並安裝此插件(別告訴我你打不開哦)。
首次啓用Metamask的時候須要建立帳號。
建立完成以後,會有恢復密鑰,這個密鑰能夠隨時在你忘記密碼的時候恢復數據。記得妥善保存。
SublimeText是一個高效率的代碼編輯器。
官方網站:https://www.sublimetext.com/
打開SublimeText,打開Tools->Package Control,安裝Package Control。
安裝完畢後,打開Ethereum Solidity 語法高亮模塊的安裝網頁:https://packagecontrol.io/packages/Ethereum,進入Github下載。
咱們須要的是Solidity.tmLanguage,首先拷貝到C:\Users\admin\AppData\Roaming\Sublime Text 3\Installed Packages (admin爲你的電腦賬戶名)。
而後點擊Preferences->Package Control
點擊Install Package
輸入Ethereum,點擊Ethereum。
等待安裝。安裝好以後會再次彈出Package Control。
安裝完後,在List Packages能夠查看剛剛安裝好的 Ethereum 插件。
自此咱們已經安裝好了全部的依賴包,下一節我將給你們講解Ethereum Dapp的建立。