區塊鏈開發技術不同用戶端的定義和用途

來源:互聯網
上載者:User

區塊鏈愛好者(QQ:53016353)

1、同一語言的用戶端在不同平台上的使用是完全相同的

2、不同語言的用戶端(mist、geth、eth等等)之間在同一個平台(linux、windows或OSX)上共用一樣的應用配置,同時其命令列可使用的參數也是一致。


下面就以github上的項目為分類說明各個用戶端的用途和特點:


一、go-ethereum項目


開發語言:go語言
用戶端檔案:Geth
介面:命令列
適用平台:windows、linux和OSX
功能和特點:該項目是使用最廣泛的以太坊用戶端,大部分節點都是啟動並執行該用戶端,教程和例子也最多,推薦使用,可用於挖礦,組建私人鏈,管理帳號,部署智能合約等常用功能,不可以編譯智能合約。


二、webthree-umbrella項目


此項目包含3個用戶端
開發語言:c++
用戶端檔案:AlethZero、Mix和Eth
使用平台:windows、linux和OSX
介面:圖形化介面
功能和特點:該項目嚴格來說是cpp-ethereum 項目的一個shell,是以太坊基金會的前CTO,Gavin Wood主持編寫的,所以人氣也很高,易用性也很好。AlethZero是圖形化的錢包用戶端,對應的是Geth的功能,不過是全圖形化的。但是隨著後續以太坊基金會主推的圖形化錢包Mist的推出,漸漸沒落。Mix 是智能合約(以太坊稱為DAPP)的開發IDE,可以支援智能合約(DAPP)的編寫、調試,部署,全圖形化介面,目前最主流的以太坊智能合約開發平台,非常方便,強烈推薦。Eth是C++編寫的命令列用戶端功能和Geth一樣。


三、Mist項目


開發語言:JavaScript
用戶端檔案:Mist(目前使用Ethereum-Wallet的名稱)
使用平台:windows、linux和OSX
介面:圖形化介面
功能和特點:該項目是以太坊基金會主推的項目,Mist定位不只是一個錢包,而是將來DAPP(智能合約的應用APP)市場,類似於蘋果市場,在這裡可以有你的帳號,可以瀏覽、發布和買賣以太坊的DAPP應用。目前因為開發還不夠


全面,名稱暫時顯示為Ethereum-Wallet,作用也很簡單,就是一個錢包的功能。強烈推薦,未來的主流用戶端。


四、solidity項目


開發語言:C++
用戶端檔案:solc
使用平台:windows、linux和OSX
介面:命令列介面
功能和特點:該項目是以太坊智能合約(DAPP)的程式設計語言,使用solc作為編譯器,該項目主要用於編譯,嚴格來說是一個基本的編譯平台,一般開發可用MIX替代。


五、browser-solidity項目


開發語言:C++
用戶端檔案:瀏覽器中顯示
使用平台:windows、linux和OSX
介面:瀏覽器介面
功能和特點:該項目是智能合約瀏覽器版本的開發環境,可以支援在瀏覽器中直接開發、調試和編譯,對於初學者來說,可以快速上手,不需要安裝,非常方便,直接存取地址使用:https://ethereum.github.io/browser-solidity/


六、pyethereum項目和ethereumj項目


pyethereum項目是用python語言編寫的以太坊用戶端,ethereumj項目是用JAVA語言編寫的以太坊用戶端,只是語言不同,和前面GO語言編寫的用戶端Geth的功能完全相同。


七、etheminer項目


開發語言:C++
用戶端檔案:ethminer
使用平台:windows、linux和OSX
介面:命令列
功能和特點:該項目是cpp-ethereum項目的一部分,用於和Geth配合進行GPU挖礦,比CPU挖礦效率高100多倍,也可以用於礦池挖礦。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.