基於以太坊智能合約的身份認證系統開發教程1:環境的搭建

1.安裝nose.js

下載地址: https://nodejs.org/en/javascript

 

安裝LTS推薦版本8.11.1。java

舒適提醒一下你們,安裝環境最好不要求最新版,不然可能會出不少問題的,由於博主也編譯過許多程序,很慘的教訓,好幾回了,環境都用最新版的,最後就是,各類出錯……node

打開nodejs命令行工具。npm

 

運行輸入瀏覽器

node -v

查看版本app

1 node -v
2 v8.11.1

 

2.安裝Truffle框架

Truffle框架可讓咱們在以太網中建立一個decentralized(去中心化)的應用,能夠給咱們提供一個以太坊智能合約的測試框架。框架

官方網站:http://truffleframework.com/編輯器

咱們能夠在nodejs裏在線安裝,運行分佈式

 

npm install -g truffle

3.安裝gnache框架

gnache框架能夠快速啓動我的以太坊區塊鏈,使用它來運行測試,執行命令並檢查狀態,同時控制區塊的運行方式。工具

官方網站:http://truffleframework.com/ganache/

 

請注意,若是是Windows 10系統,默認下載的是Windows 10 UWP應用程序,是安裝不上去的(多是博主的安裝方式不對?),推薦搭建下載win32的exe版本,點擊上圖箭頭處Need a different OS download,下載ganache-setup-1.1.0.exe。

4.安裝Chrome瀏覽器插件Metamask

Metamask能夠在Chrome瀏覽器上使用以太坊錢包,而且能夠編寫以太坊dApps(decentralized applications 分佈式應用程序),而無需運行完整的以太坊節點。

打開官方網站:https://metamask.io/

 

小狐狸的頭隨着鼠標的移動而轉向,頗有意思,哈哈哈哈,玩了十分鐘……

咱們點擊GET CHROME EXTENSION,轉到谷歌應用商店,下載並安裝此插件(別告訴我你打不開哦)。

首次啓用Metamask的時候須要建立帳號。

 

建立完成以後,會有恢復密鑰,這個密鑰能夠隨時在你忘記密碼的時候恢復數據。記得妥善保存。

5.安裝文本編輯器SublimeText

SublimeText是一個高效率的代碼編輯器。

官方網站:https://www.sublimetext.com/

 

6.配置SublimeText編輯器Solidity語言高亮顯示

打開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的建立。

相關文章
相關標籤/搜索