摘要:一選擇客戶端為什么有多個(gè)以太坊客戶端以太坊客戶端與虛擬機(jī)和運(yùn)行環(huán)境類似,能夠讓你在電腦上運(yùn)行以太坊程序。參考資料文章中的列表對(duì)應(yīng)的鏈接可以參考第頁(yè)下一篇文章我們將會(huì)介紹以太坊連載七客戶端的安裝與定制感謝朝夕團(tuán)隊(duì)參與的翻譯和校驗(yàn)。
一、選擇客戶端
為什么有多個(gè)以太坊客戶端?
以太坊客戶端與Java虛擬機(jī)和.NET運(yùn)行環(huán)境類似,能夠讓你在電腦上運(yùn)行“以太坊程序”。以太坊客戶端按照書面說明(黃皮書)執(zhí)行,特意設(shè)計(jì)為可以彼此協(xié)作,有點(diǎn)兒像“商品”。
項(xiàng)目早期,在眾多不同的操作系統(tǒng)中就有多個(gè)可以彼此協(xié)作的客戶端實(shí)現(xiàn)??蛻舳说亩鄻有詫?duì)于整個(gè)生態(tài)系統(tǒng)來說是巨大的成功。它使我們能夠證明協(xié)議是明確清晰的,為創(chuàng)新打開大門,也讓我們都保持誠(chéng)實(shí)。但是對(duì)終端用戶來說,沒有通用的“以太坊安裝程序”可供他們使用,可能引起他們的困惑。
進(jìn)入到Homestead階段以后,Go客戶端占據(jù)了主導(dǎo)地位,但情況并不一直是這樣,將來也并不必然如此。除了EthereumH,其他客戶端都有Homestead兼容的版本。下面的表格包含了最新的版本鏈接。
客戶端 語言 開發(fā)者 最新版本
go-ethereum Go 以太坊基金會(huì) go-ethereum-v1.4.9
Parity Rust Ethcore Parity-v1.2.1
cpp-ethereum C++ 以太坊基金會(huì) cpp-ethereum-v1.2.9
pyethapp Python 以太坊基金會(huì) pyethapp-v1.2.3
ethereumjs-lib Javascript 以太坊基金會(huì) ethereumjs-lib-v3.0.0
Ethereum(J) Java
ruby-ethereum Ruby Jan Xie ruby-ethereum-v0.9.3
ethereumH Haskell BlockApps 尚無Homestead 版本
很多“官方”客戶端的開發(fā)都由以太坊基金會(huì)管理的資源資助。還有一些其他的客戶端由社群或其他商業(yè)實(shí)體建立。
本章關(guān)于特定客戶端的小節(jié)中可以閱讀到更多有關(guān)特定客戶端的內(nèi)容。
臺(tái)式機(jī)/筆記本電腦上應(yīng)該安裝什么?
如果你有筆記本電腦或者臺(tái)式機(jī),大概只需要安裝以太坊錢包就可以了。
從Github下載最新的以太坊錢包壓縮文件
在任意你希望的位置解鎖
點(diǎn)擊可執(zhí)行文件(Ethereum-Wallet, Ethereum-Wallet 或 Ethereum-Wallet.app)
區(qū)塊鏈數(shù)據(jù)將會(huì)被下載
以太坊錢包是Mist瀏覽器“多帶帶的DApp”部署方式,它將成為Homestead之后Metropolis開發(fā)的核心。Mist附有綁定的 go-ethereum 和 cpp-ethereum 二進(jìn)制。如果Mist開啟的時(shí)候,你沒有在運(yùn)行命令行以太坊客戶端,它就會(huì)開始運(yùn)行其中一個(gè)綁定的客戶端。
如果你想在命令行和以太坊互動(dòng),并且利用JavaScript控制臺(tái),那么你會(huì)想直接安裝一個(gè)客戶端軟件以及Mist。
開始的時(shí)候最適合選擇 go-ethereum 和 cpp-ethereum,因?yàn)樗鼈兊拈_發(fā)始于項(xiàng)目之初,經(jīng)過了安全審查,適用于所有平臺(tái),并且其維護(hù)有以太坊基金會(huì)指定資源扶持。
安裝cpp-ethereum,需按照安裝二進(jìn)制指令
go-ethereum只需解壓已發(fā)布的二進(jìn)制。
奇偶檢驗(yàn)正很快流行起來。 當(dāng)然這也取決于個(gè)人偏好??梢远荚囈幌?:–) 要是你想挖礦,只有Mist是不夠的。查閱挖礦章節(jié)。
手機(jī)/平板電腦上應(yīng)該安裝什么?
移動(dòng)設(shè)備上的軟件支持還在起步階段。Go團(tuán)隊(duì)正在發(fā)布試用的iOS和安卓程序庫(kù),一些開發(fā)者正在用程序庫(kù)開始研究手機(jī)應(yīng)用輔助程序,但是目前還沒有任何可用的以太坊手機(jī)客戶端(目前出現(xiàn)了JAXX,支持安卓、iOS等多個(gè)平臺(tái),譯者注)。在移動(dòng)設(shè)備上使用以太坊最主要的障礙是Light客戶端支持尚不完備。已完成的工作成果在私有分支上關(guān)閉,只在Go客戶端上可用。 Doublethinkco將在接下來的幾個(gè)月開始為C++客戶端開發(fā)Light客戶端,接下來會(huì)有資金支持。
查看Syng.im,它最先使用了基于Ethereum(J)的 ethereumj-personal,但是最近跳轉(zhuǎn)到了和Light客戶端的Geth交叉構(gòu)建。
單板計(jì)算機(jī)(SBC)上應(yīng)該安裝什么?
按照技術(shù)水平的不同,以及你想要達(dá)到的目的,可以有不同的選擇。
下載一個(gè)充分準(zhǔn)備好的安裝鏡像(鏈接到有具體下載和安裝說明的頁(yè)面)—— 如果你剛開始使用以太坊AND SBC板,諸如樹莓派,那么這就是為你準(zhǔn)備的!只需要下載你正在使用的開發(fā)板的特定安裝鏡像,刻錄到SD卡上,啟動(dòng)設(shè)備。運(yùn)行以太坊!
下載一個(gè)預(yù)編譯的應(yīng)用(鏈接到有具體下載和安裝說明的頁(yè)面)—— 如果你已經(jīng)有SBC運(yùn)行,并且有特定、偏好的OS或是想保留的設(shè)置,這是你的最佳選擇!你可以只根據(jù)平臺(tái),下載合適的可執(zhí)行文件,只需最少的資源庫(kù)鏈接和PATH設(shè)置,就能運(yùn)行以太坊!
從使用可定制描述語言的資源中創(chuàng)建(鏈接到有更多細(xì)節(jié)的頁(yè)面以及多帶帶的SBC鏈接
https://github.com/ethembedded)
—— 想要運(yùn)行定制的安裝程序? 我們有可以從設(shè)備的源上編譯的描述語言。我們的描述語言包含自動(dòng)安裝依賴的軟件以及客戶端本身。這就使你能夠安裝以太坊客戶端的特定版本(比如“develop”, “master”等),編譯你自己的客戶端分叉版本,嘗試創(chuàng)建程序中的各種復(fù)雜的問題找到最佳解決方案。
參考資料:
文章中的列表對(duì)應(yīng)的鏈接可以參考《Ethereum Homestead Documentation》第16頁(yè)1.2.1 Choosing a client
下一篇文章我們將會(huì)介紹《以太坊連載(七):C++客戶端的安裝與定制》
感謝朝夕團(tuán)隊(duì)Azure, Bob參與《Ethereum Homestead Documentation》的翻譯和校驗(yàn)。
汪曉明
HPB芯鏈創(chuàng)始人,巴比特專欄作家。十余年金融大數(shù)據(jù)、區(qū)塊鏈技術(shù)開發(fā)經(jīng)驗(yàn),曾參與創(chuàng)建銀聯(lián)大數(shù)據(jù)。主創(chuàng)區(qū)塊鏈教學(xué)視頻節(jié)目《明說》30多期,編寫了《以太坊官網(wǎng)文檔中文版》,并作為主要作者編寫了《區(qū)塊鏈開發(fā)指南》,在中國(guó)區(qū)塊鏈社區(qū)以ID“藍(lán)蓮花”知名。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/24250.html
摘要:以太坊論壇大名鼎鼎的以太坊論壇將不再維護(hù),可能很快就會(huì)停用。以太坊基金會(huì)以太坊基金會(huì)是在瑞士注冊(cè)的非營(yíng)利性機(jī)構(gòu),旨在管理以太幣銷售中籌措的基金,以更好地為以太坊和去中心化技術(shù)生態(tài)系統(tǒng)服務(wù)。 社區(qū)發(fā)起討論和問問題,請(qǐng)明智選擇論壇,并協(xié)助我們維護(hù)論壇環(huán)境整潔。 Reddit以太坊reddit分論壇是最全面的以太坊論壇,這里是大部分社區(qū)討論發(fā)生的地方和核心開發(fā)者最活躍的地方。如果你想對(duì)新聞、...
摘要:以太坊客戶端快速入門以太坊客戶端的項(xiàng)目是。參考資料文章中的列表對(duì)應(yīng)的鏈接可以參考第頁(yè)下一篇文章我們將會(huì)介紹以太坊連載八客戶端的安裝與定制二感謝朝夕團(tuán)隊(duì)參與的翻譯和校驗(yàn)。 以太坊C++客戶端:cpp-ethereum 快速入門 以太坊C++客戶端的Github項(xiàng)目是 webthree-umbrella。 我們將恢復(fù)到 cpp-ethereum-github 作為項(xiàng)目重啟的一部分。 如果...
摘要:為糾正這個(gè)問題,需要將包含以太坊共享庫(kù)的文件添加到環(huán)境變量為安裝依賴警告應(yīng)用沒有在上嘗試過。在寫本文檔時(shí),這些交叉建立二進(jìn)制已經(jīng)成功地使用在以下設(shè)備上待辦的有下一篇文章我們將會(huì)介紹以太坊連載九客戶端的安裝與定制三感謝朝夕 從源安裝客戶端 概覽cpp-ethereum 代碼庫(kù)在幾個(gè)Git庫(kù)中傳播,庫(kù)在Git上被分組為webthree-umbrella庫(kù)下的子模塊。 我們用一般的CMake...
摘要:以太坊的使用基礎(chǔ)指南通過本節(jié)可以獲取用戶參與到以太坊項(xiàng)目中的基本方法。的發(fā)布是以太坊平臺(tái)的第二個(gè)主要版本,也是以太坊發(fā)布的第一個(gè)正式版本。硬分叉變更以太坊從狹義上來說,是一系列協(xié)議。 以太坊的使用:基礎(chǔ)指南通過本節(jié)可以獲取用戶參與到以太坊項(xiàng)目中的基本方法。首先,要想成為網(wǎng)絡(luò)中的節(jié)點(diǎn),需要運(yùn)行一個(gè)以太坊客戶端。在選擇客戶端這一節(jié)中列出了多重實(shí)現(xiàn),同時(shí)針對(duì)不同的安裝應(yīng)選擇什么樣的客戶端給出...
摘要:以太坊發(fā)布加密貨幣網(wǎng)絡(luò)年月初文章在上宣布以太坊首次向比特幣社群宣布以太坊。銷售所得首先用于償還日益增加的法律債務(wù),回報(bào)開發(fā)者們數(shù)月以來的努力,以及資助以太坊的持續(xù)開發(fā)。以太坊安全審查開始于年末,持續(xù)到年上半年。 以太坊歷史最近歷史記錄,請(qǐng)查看Taylor Gerring博客發(fā)帖。 誕生2013年末Vitalik Buterin第一次描述了以太坊,作為他研究比特幣社群的成果,不久后,Vi...
閱讀 2935·2021-10-14 09:43
閱讀 1779·2021-09-29 09:34
閱讀 1819·2021-07-28 00:16
閱讀 3015·2019-08-30 15:53
閱讀 2978·2019-08-30 13:59
閱讀 3025·2019-08-30 13:57
閱讀 1165·2019-08-26 13:38
閱讀 1955·2019-08-26 13:25