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


1.安裝nose.js

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

 

安裝LTS推薦版本8.11.1。

溫馨提醒一下大家,安裝環境最好不要求最新版,否則可能會出很多問題的,因為博主也編譯過許多程序,很慘的教訓,好幾次了,環境都用最新版的,最后就是,各種出錯……

打開nodejs命令行工具。

 

運行輸入

node -v

查看版本

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的創建。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM