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