鏈客,專爲開發者而生,有問必答!編程
此文章來自區塊鏈技術社區,未經容許拒絕轉載。瀏覽器
以太坊(Ethereum)是運行智能合約的最受歡迎的分佈式平臺之一。由於虛擬貨幣近年來的發展,以太坊以區塊鏈爲基礎引發普遍關注。那麼在以太坊平臺上開發有哪些工具?安全
Truffle框架
若是你正在尋找命令行開發管理工具?那麼Truffle可能就是你想要的。Truffle是以太坊最受歡迎的開發框架之一。此開發環境爲開發人員提供了可配置的構建管道,並支持多用戶。編程語言
內置的智能合約編譯使以太坊開發人員更容易連接,部署和管理二進制文件。其餘功能包括使用Mocha和Chai進行自動合同測試,可編寫腳本的部署和遷移框架,以及用於直接合同通訊的交互式控制檯。Truffle甚至還包括了TestRPC。分佈式
Remix IDE工具
Remix IDE是一個基於瀏覽器的開源編譯器,容許用戶編寫Solidity合約。開發人員能夠在瀏覽器中以及本地使用Remix。這個功能強大的IDE是用Java編寫的,支持智能合約的測試,調試和部署。區塊鏈
雖然界面可能有點複雜,但它確實附帶了本身的代碼分析器,以確保開發人員能夠確保編寫最佳代碼。Remix經過Metamask鏈接到以太坊區塊鏈。測試
MetaMaskspa
MetaMask是以太坊的另外一種基於瀏覽器的工具。做爲Chrome,Firefox和Opera的瀏覽器擴展,MetaMask容許開發人員以簡單的方式與以太坊區塊鏈進行交互。它爲開發人員提供了一個安全的用戶界面來管理他們的身份並簽署區塊鏈交易。
MetaMask使開發人員能夠輕鬆訪問或建立新的以太坊地址,發送傳輸以及使用分佈式應用程序簽署交易。MetaMask團隊託管了許多區塊鏈節點供用戶使用。全部用戶必須作的是擴展,它會自動鏈接到MetaMask的節點。
DAppBoard
DAppBpard是智能合約的分析平臺。鑑於以太坊區塊鏈天天都有大量的新應用和交易,DAppBoard提供了一種可視化的方式來跟蹤全部內容。
用戶能夠跟蹤各類以太坊應用程序的使用頻率以及用戶數量,有助於跟蹤每日和每週的活動。
Solidity
Solidity是在以太坊區塊鏈上編寫智能合約的最流行的編程語言之一。受C ++,Python和Java的影響,以太坊被設計爲針對以太坊虛擬機。
它是靜態類型的。Solidity支持庫,繼承和複雜類型。如今,嘗試Solidity的最佳方法是使用基於Web的IDE Remix。