12個以太坊區塊鏈最佳開發工具
區塊鏈技術越來越熱,CTO們,是時候考慮下你的團隊在區塊鏈方面的技術儲備了。
如果你希望開發團隊快速掌握以太坊DApp開發技能,可以嘗試匯智網提供的線上互動教程:
本文列出用來開發以太坊應用的12個最佳工具,建議新手使用以太坊開發套件一鍵安裝以太坊開發環境。
1、 Mist
Mist
的功能包括儲存以太幣、傳送交易、部署合約等。你可以用它實現與區塊鏈平臺或測試網路
的互動。當你需要進行快速交易時超級有用。
2、Geth
當你準備好了要開始搞以太坊應用開發時,使用Geth命令列工具會讓你看著就像個黑客一樣NB。Geth除了實現Mist的全部功能,還包含一些額外的重要特性,例如提供RPC API
Parity
是一個用Rust開發的以太坊節點軟體,開發者是前以太坊CTO:Gavin Wood博士。Parity
的特點就是速度塊、輕量化。Parity
還在本機的8080
埠提供了一個Web介面供你訪問。老實講,安裝過程有點痛苦,不過一旦裝好了,它可比Geth
好用太多了。
如果你在開發一個真的想讓人用的以太坊應用,那你得考慮下必須要支援Metamask
。這個小小的Chrome瀏覽器外掛可以極大簡化對你的DApp
(去中心化應用:Decentralized Application
)的訪問。如果你還沒有用過它,快去下載一個自己試試吧。
如果你要構建一個DApp
,你將會對Web3.js
非常熟悉。這個JS庫是你的應用和區塊鏈互動的橋樑。
Truffle
的作用堪稱你的以太坊開發工具箱裡的改錐。它提供了快速建立、編譯、部署和測試區塊鏈應用的構建模組。
7、Solc
Solidity
合約程式碼雖然看起來像Javascript
,但是需要編譯。Solc
就是編譯器,它可以把Solidity
程式碼編譯為以太仿位元組碼。
Solium
是一個Solidity
程式碼靜態分析器,可以幫你規範化程式碼並發現安全隱患。
微軟也入局區塊鏈遊戲了。他們開始提供在Azure
上提供BaaS
(Blockchain as a Service
ether.camp
是他們提供的線上全功能Solidity
整合開發環境。
任何人都可以檢視區塊鏈裡的任何資料,那麼你為什麼不看看?BlockApps
提供了一些簡潔的API
來幫助你檢視錢包餘額、編寫交易、讀取合約狀態等。只需要輸入一些地址,你就可以像摩爾莫斯一樣洞察秋毫了。
Embark
是另一個流行的開發框架,幫你輕鬆地構建、測試和部署DApp
。
也許你的私人銀行賬號的密碼是password123
,但是當你在開發涉及資金流轉的智慧合約時可不能這麼幹。Zeppelin
庫用來編寫安全的合約,如果你已經在用Truffle
,那引入Zeppelin
是相當容易的。