摘要:以太坊客戶端快速入門以太坊客戶端的項目是。參考資料文章中的列表對應的鏈接可以參考第頁下一篇文章我們將會介紹以太坊連載八客戶端的安裝與定制二感謝朝夕團隊參與的翻譯和校驗。
以太坊C++客戶端:cpp-ethereum
快速入門
以太坊C++客戶端的Github項目是 webthree-umbrella。
我們將恢復到 cpp-ethereum-github 作為項目重啟的一部分。
如果你只想安裝二進制,直接前往安裝二進制。
如果你想從源創建,請前往從源創建。
你可以在 cpp-ethereum-gitter 與社區和開發者聊天。
開發者在 cpp-ethereum-development-gitter 上有深度的交流。
請用Github事件跟蹤器記錄所有事件。
cpp-ethereum十分便于移植,被運用在廣闊的平臺上。
項目重啟
項目正在新的領導下經歷重新啟動。在寫的時候,我們有很多活動的部分。請對我們有一點耐心。
我們在Homestead簡化了項目命名,盡管一些過去命名的影子還在,2016年5月從Christian有個深入的C++開發更新。
接下來關鍵的一步是即將進行的git庫重組,這將會把我們的編碼恢復到cpp-ethereum庫。
我們也正在致力于將編碼庫重新許可為Apache 2.0,這將成為一個放寬核心的長期計劃的高潮。2015年開始了一個將cpp-ethereum核心重新許可為MIT的活動,但一直未完成。這次是對活動的重新激活,尤其是看到了與Linux基金會Hyperledger項目合作的可能性。
現狀(方形是應用,圓形是庫)
目標重構:
編碼的歷史
C++以太坊項目在2013年12月由以太坊基金會的前CTO GavinWood發起。它是第二大受歡迎的客戶端,遠落后于同樣由以太坊基金會建立的、居于主導地位的geth客戶端。
許多原來的C++開發者在2015年末和2016年初轉移到Slock.it 和Ethcore項目,緊接著C++開發的資金支持被削減了75%。這些資金削減是為控制基金會成本所做的一部分努力,剛好它們的發生又先于ETH價值最近達到的尖峰,這將基金會置于一個更健康的財務狀況。
查看參與了編碼工作的貢獻者的完整列表
可移植性
以太坊C++客戶端編碼十分便于移植,被成功運用在一系列不同的操作系統和設備上。 我們繼續拓展范圍,對pull請求保持開放,給額外的操作系統、編譯器和設備增加了支持。
經驗證適用的操作系統
Linux
– Alpine Linux – Arch Linux – Debian 8 (Jessie) – Fedora 20 – Fedora 21 – Fedora 22 – openSUSE Leap 42.1 – Raspbian – Sailfish OS 2.0 – Ubuntu 14.04 (Trusty) – Ubuntu 14.10 (Utopic) – Ubuntu 15.04 (Vivid) – Ubuntu 15.10 (Wily) – Ubuntu 16.04 (Xenial) – Ubuntu Touch – Ubuntu 15.04 MATE
BSD
– FreeBSD
OS X
– OS X Yosemite (10.10) – OS X El Capitan (10.11) – OS X 10.10 (Yosemite Server 4.0) – OS X 10.11 (Yosemite Server 5.0) – OS X 10.11 (Yosemite Server 5.1)
Windows
– Windows 7 – Windows 8 – Windows 8.1 – Windows 10 – Windows Server 2012 R2
操作系統——工作正在進行
Linux
– Maemo – MeeGo – Tizen
BSD
– iOS – tvOS – WatchOS ? Android
經驗證適用的設備
各種臺式機和筆記本電腦設備(Windows, OS X, Desktop Linux)
– 64位(重新組裝的二進制) – 32比特(非官方支持,但可以用)
智能手機
– Linux Jolla Phone Meizu MX4 Ubuntu Edition * Nexus 5 (SailfishOS 2.0)
SBCs
– Linux BeagleBone Black Odroid XU3 Project C.H.I.P. Raspberry Pi Model A Raspberry Pi Model B+ Raspberry Pi Zero Raspberry Pi 2 Raspberry Pi 3 * Wandboard Quad
設備——工作正在進行
智能手表
– Linux * Samsung Gear S2
– BSD * Apple Watch
智能手機
– Linux Nokia N9 (MeeGo) Nokia N900 (Meemo) Samsung Z1 Samsung Z3
– Android Samsung Galaxy S3 Samsung Galaxy S4
– BSD iPhone 3GS iPhone 5
開發者手機
– Linux Samsung RD-210 Samsung RD-PQ * Samsung TM1
平板電腦
– Android Samsung Galaxy Tab S 10.5 Nexus 7
– BSD * iPad Air 2
SBCs
– Linux DragonBoard 410c Intel Curie Intel Edison Intel NUC * Minnowboard Max
Odroid XU4
二進制安裝
cpp-ethereum開發團隊和更廣闊的以太坊社群為各種平臺發布了很多不同形式的二進制版本。本章旨在提供那些版本的完整列表。
如果你知道其他第三方所做的程序包努力, 請在cpp-ethereum gitter頻道告訴我們,我們會添加到這個列表中。
Ubuntu PPA (Personal Package Archive)
我們為下面的 Ubuntu版本設置了 PPA實例。
我們只支持64位架構。通過從源建立和禁用VMJIT及其他特征,也能夠讓客戶端適用于32位Ubuntu。我們可能會接受pull請求來增加這樣的支持,但不會投入任何時間來專門開發支持Ubuntu 32位架構。
安裝 “eth”命令行工具警告: The ethereum-qt PPA will upgrade your system-wide Qt5 installation, from 5.2 on Trusty and 5.3 on Utopic, to 5.5.
最新的穩定版本:
如果你想用前沿的開發者版本:
安裝 Mix IDE Mix IDE
裝載在 Ubuntu上作為開發者 PPA(見上)。直接按照以上步驟操作,然后再操作:
Windows安裝程序
我們對每個版本 都生成了Windows 安裝程序。
可以在 Windows 7, Windows 8/8.1, Windows 10 and Windows Server 2012 R2 上運行,盡管我們的自動編譯是基于Windows 8.1主機。
如果發生運行時錯誤,報告丟失msvcr120.dll或msvcp120.dll 文件,請從Microsoft安裝Visual C++ Redistributable Packages for Visual Studio 2013。
我們只支持64位架構。
通過從源建立和禁用VMJIT及其他特征,也能夠讓客戶端適用于32位Windows。我們可能會接受pull請求來增加這樣的支持,但不會投入任何時間來專門開發支持Windows 32位架構。
大部分使用Windows 的個體現在都有64位硬件。
Windows Chocolatey NuGet程序包
盡管以前做過,但是寫這篇文件的時候我們沒有再生成Chocolatey程序包。
給不熟悉這個技術的人解釋,它的本質是Windows的apt-get—— 一個全球性的無聲的工具安裝程序。
我們想在不久的將來再次支持Chocolatey,和我們在OS X上支持Homebrew以及給Ubuntu安裝PPA的原因一樣。對于有技術能力的用戶,這樣操作命令行會很方便:
OS X DMG(磁盤映像)
我們為每個版本都生成了OS X磁盤映像。 我們只支持最新的兩個OS X版本: ? OS X Yosemite (10.10) ? OS X El Capitan (10.11)
我們只支持64-比特架構。
如果你的系統這兩個OS X版本都不支持,那么很抱歉你不走運啦!
OS X Homebrew程序包
我們在自動架構系統里生成了Homebrew程序包。 我們只支持最新的兩個OS X版本: ? OS X Yosemite (10.10) ? OS X El Capitan (10.11)
我們只支持64-比特架構。 如果你的系統這兩個OS X版本都不支持,那么很抱歉你不走運啦!
所有的OS X架構都需要你事先安裝Homebrew程序包管理器。如果你想從頭開始,這是卸載Homebrew的方法。
要從Homebrew安裝以太坊C++組件,請執行以下指令:
或者……如果你也想創建AlethZero和Mix IDE,請執行:
要開啟應用,在終端窗口輸入其中一個指令:
這是Homebrew公式,詳細描述了所有支持的命令行選項。
Raspberry Pi, Odroid, BeagleBone Black, Wandboard
EthEmbedded的John Gerryts在主要的里程碑為各種SBC創建了二進制鏡像,此外為這些設備檢測和維護架構描述語言。EthEmbedded是2015年5月的devgrant接收者。他給eth和geth都創建了二進制。
這是來自EthEmbedded的Homestead二進制。
手機的Linux ARM交叉結構, 可穿戴設備, SBCs
doublethinkco的Bob Summerwill交叉架構了ARM二進制,對很多種類的硬件都有效,從手機到可穿戴的Linux發行版(Sailfish OS, Tizen OS, Ubuntu Touch)到EthEmbedded針對的同樣的SBC。Doublethinkco是2016年2月的BlockGrantX接收者。
查看cpp-ethereum-cross README文件,了解平臺和已知狀態的全矩陣。
這是來自doublethinkco的交叉建構二進制:已發布——Homestead的交叉建構eth二進制
ArchLinux 用戶庫 (AUR)
Arch Linux程序包是Afri Schoedon維護的社群。
在aur.archlinux.org上查看以下程序包。
ethereum (穩定,最新版本)
ethereum-git (不穩定,最新版本)
要創建和安裝這個程序包,按照AUR安裝程序包說明:
獲取含有PKGBUILD的原始碼
提取原始碼
作為簡單用戶運行所儲存文件目錄里的makepkg –sri
作為超級用戶用pacman –U安裝生成的程序包
你也可以用AUR助手比如yaourt或 pacaur直接在你的系統里安裝程序包。
參考資料:
文章中的列表對應的鏈接可以參考《Ethereum Homestead Documentation》第18頁1.2.3 cpp-ethereum
下一篇文章我們將會介紹《以太坊連載(八):C++客戶端的安裝與定制(二)》
感謝朝夕團隊Azure, Bob參與《Ethereum Homestead Documentation》的翻譯和校驗。
汪曉明
HPB芯鏈創始人,巴比特專欄作家。十余年金融大數據、區塊鏈技術開發經驗,曾參與創建銀聯大數據。主創區塊鏈教學視頻節目《明說》30多期,編寫了《以太坊官網文檔中文版》,并作為主要作者編寫了《區塊鏈開發指南》,在中國區塊鏈社區以ID“藍蓮花”知名。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24270.html
摘要:一選擇客戶端為什么有多個以太坊客戶端以太坊客戶端與虛擬機和運行環境類似,能夠讓你在電腦上運行以太坊程序。參考資料文章中的列表對應的鏈接可以參考第頁下一篇文章我們將會介紹以太坊連載七客戶端的安裝與定制感謝朝夕團隊參與的翻譯和校驗。 一、選擇客戶端 為什么有多個以太坊客戶端? 以太坊客戶端與Java虛擬機和.NET運行環境類似,能夠讓你在電腦上運行以太坊程序。以太坊客戶端按照書面說明(黃皮...
摘要:為糾正這個問題,需要將包含以太坊共享庫的文件添加到環境變量為安裝依賴警告應用沒有在上嘗試過。在寫本文檔時,這些交叉建立二進制已經成功地使用在以下設備上待辦的有下一篇文章我們將會介紹以太坊連載九客戶端的安裝與定制三感謝朝夕 從源安裝客戶端 概覽cpp-ethereum 代碼庫在幾個Git庫中傳播,庫在Git上被分組為webthree-umbrella庫下的子模塊。 我們用一般的CMake...
摘要:以太坊論壇大名鼎鼎的以太坊論壇將不再維護,可能很快就會停用。以太坊基金會以太坊基金會是在瑞士注冊的非營利性機構,旨在管理以太幣銷售中籌措的基金,以更好地為以太坊和去中心化技術生態系統服務。 社區發起討論和問問題,請明智選擇論壇,并協助我們維護論壇環境整潔。 Reddit以太坊reddit分論壇是最全面的以太坊論壇,這里是大部分社區討論發生的地方和核心開發者最活躍的地方。如果你想對新聞、...
摘要:以太坊的使用基礎指南通過本節可以獲取用戶參與到以太坊項目中的基本方法。的發布是以太坊平臺的第二個主要版本,也是以太坊發布的第一個正式版本。硬分叉變更以太坊從狹義上來說,是一系列協議。 以太坊的使用:基礎指南通過本節可以獲取用戶參與到以太坊項目中的基本方法。首先,要想成為網絡中的節點,需要運行一個以太坊客戶端。在選擇客戶端這一節中列出了多重實現,同時針對不同的安裝應選擇什么樣的客戶端給出...
摘要:以太坊發布加密貨幣網絡年月初文章在上宣布以太坊首次向比特幣社群宣布以太坊。銷售所得首先用于償還日益增加的法律債務,回報開發者們數月以來的努力,以及資助以太坊的持續開發。以太坊安全審查開始于年末,持續到年上半年。 以太坊歷史最近歷史記錄,請查看Taylor Gerring博客發帖。 誕生2013年末Vitalik Buterin第一次描述了以太坊,作為他研究比特幣社群的成果,不久后,Vi...
閱讀 2574·2021-09-30 09:48
閱讀 2564·2019-08-30 14:10
閱讀 2707·2019-08-29 11:22
閱讀 1837·2019-08-26 13:51
閱讀 2275·2019-08-26 12:02
閱讀 2415·2019-08-23 16:06
閱讀 3548·2019-08-23 14:06
閱讀 1092·2019-08-23 13:56