1. 程式人生 > >12個以太坊區塊鏈最佳開發工具

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上提供BaaSBlockchain as a Service

),ether.camp是他們提供的線上全功能Solidity整合開發環境。

任何人都可以檢視區塊鏈裡的任何資料,那麼你為什麼不看看?BlockApps提供了一些簡潔的API來幫助你檢視錢包餘額、編寫交易、讀取合約狀態等。只需要輸入一些地址,你就可以像摩爾莫斯一樣洞察秋毫了。

Embark是另一個流行的開發框架,幫你輕鬆地構建、測試和部署DApp

也許你的私人銀行賬號的密碼是password123,但是當你在開發涉及資金流轉的智慧合約時可不能這麼幹。Zeppelin庫用來編寫安全的合約,如果你已經在用Truffle,那引入Zeppelin是相當容易的。