成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

以太坊連載(七):C++客戶端的安裝與定制(一)

wind3110991 / 3187人閱讀

摘要:以太坊客戶端快速入門以太坊客戶端的項(xiàng)目是。參考資料文章中的列表對(duì)應(yīng)的鏈接可以參考第頁下一篇文章我們將會(huì)介紹以太坊連載八客戶端的安裝與定制二感謝朝夕團(tuán)隊(duì)參與的翻譯和校驗(yàn)。

以太坊C++客戶端:cpp-ethereum

快速入門

以太坊C++客戶端的Github項(xiàng)目是 webthree-umbrella。

我們將恢復(fù)到 cpp-ethereum-github 作為項(xiàng)目重啟的一部分。

如果你只想安裝二進(jìn)制,直接前往安裝二進(jìn)制。

如果你想從源創(chuàng)建,請(qǐng)前往從源創(chuàng)建。

你可以在 cpp-ethereum-gitter 與社區(qū)和開發(fā)者聊天。

開發(fā)者在 cpp-ethereum-development-gitter 上有深度的交流。

請(qǐng)用Github事件跟蹤器記錄所有事件。

cpp-ethereum十分便于移植,被運(yùn)用在廣闊的平臺(tái)上。


詳細(xì)說明

項(xiàng)目重啟

項(xiàng)目正在新的領(lǐng)導(dǎo)下經(jīng)歷重新啟動(dòng)。在寫的時(shí)候,我們有很多活動(dòng)的部分。請(qǐng)對(duì)我們有一點(diǎn)耐心。

我們?cè)贖omestead簡化了項(xiàng)目命名,盡管一些過去命名的影子還在,2016年5月從Christian有個(gè)深入的C++開發(fā)更新。

接下來關(guān)鍵的一步是即將進(jìn)行的git庫重組,這將會(huì)把我們的編碼恢復(fù)到cpp-ethereum庫。

我們也正在致力于將編碼庫重新許可為Apache 2.0,這將成為一個(gè)放寬核心的長期計(jì)劃的高潮。2015年開始了一個(gè)將cpp-ethereum核心重新許可為MIT的活動(dòng),但一直未完成。這次是對(duì)活動(dòng)的重新激活,尤其是看到了與Linux基金會(huì)Hyperledger項(xiàng)目合作的可能性。

現(xiàn)狀(方形是應(yīng)用,圓形是庫)

目標(biāo)重構(gòu):

編碼的歷史

C++以太坊項(xiàng)目在2013年12月由以太坊基金會(huì)的前CTO GavinWood發(fā)起。它是第二大受歡迎的客戶端,遠(yuǎn)落后于同樣由以太坊基金會(huì)建立的、居于主導(dǎo)地位的geth客戶端。

許多原來的C++開發(fā)者在2015年末和2016年初轉(zhuǎn)移到Slock.it 和Ethcore項(xiàng)目,緊接著C++開發(fā)的資金支持被削減了75%。這些資金削減是為控制基金會(huì)成本所做的一部分努力,剛好它們的發(fā)生又先于ETH價(jià)值最近達(dá)到的尖峰,這將基金會(huì)置于一個(gè)更健康的財(cái)務(wù)狀況。

查看參與了編碼工作的貢獻(xiàn)者的完整列表

可移植性

以太坊C++客戶端編碼十分便于移植,被成功運(yùn)用在一系列不同的操作系統(tǒng)和設(shè)備上。 我們繼續(xù)拓展范圍,對(duì)pull請(qǐng)求保持開放,給額外的操作系統(tǒng)、編譯器和設(shè)備增加了支持。

經(jīng)驗(yàn)證適用的操作系統(tǒng)

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

操作系統(tǒng)——工作正在進(jìn)行

Linux

– Maemo – MeeGo – Tizen

BSD

– iOS – tvOS – WatchOS ? Android

經(jīng)驗(yàn)證適用的設(shè)備

各種臺(tái)式機(jī)和筆記本電腦設(shè)備(Windows, OS X, Desktop Linux)

– 64位(重新組裝的二進(jìn)制) – 32比特(非官方支持,但可以用)

智能手機(jī)

– 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

設(shè)備——工作正在進(jìn)行

智能手表

– Linux * Samsung Gear S2

– BSD * Apple Watch

智能手機(jī)

– Linux Nokia N9 (MeeGo) Nokia N900 (Meemo) Samsung Z1 Samsung Z3

– Android Samsung Galaxy S3 Samsung Galaxy S4

– BSD iPhone 3GS iPhone 5

開發(fā)者手機(jī)

– 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

二進(jìn)制安裝

cpp-ethereum開發(fā)團(tuán)隊(duì)和更廣闊的以太坊社群為各種平臺(tái)發(fā)布了很多不同形式的二進(jìn)制版本。本章旨在提供那些版本的完整列表。

如果你知道其他第三方所做的程序包努力, 請(qǐng)?jiān)赾pp-ethereum gitter頻道告訴我們,我們會(huì)添加到這個(gè)列表中。

Ubuntu PPA (Personal Package Archive)
我們?yōu)橄旅娴?Ubuntu版本設(shè)置了 PPA實(shí)例。

我們只支持64位架構(gòu)。通過從源建立和禁用VMJIT及其他特征,也能夠讓客戶端適用于32位Ubuntu。我們可能會(huì)接受pull請(qǐng)求來增加這樣的支持,但不會(huì)投入任何時(shí)間來專門開發(fā)支持Ubuntu 32位架構(gòu)。

安裝 “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.

最新的穩(wěn)定版本:

如果你想用前沿的開發(fā)者版本:

安裝 Mix IDE Mix IDE

裝載在 Ubuntu上作為開發(fā)者 PPA(見上)。直接按照以上步驟操作,然后再操作:

Windows安裝程序
我們對(duì)每個(gè)版本 都生成了Windows 安裝程序。

可以在 Windows 7, Windows 8/8.1, Windows 10 and Windows Server 2012 R2 上運(yùn)行,盡管我們的自動(dòng)編譯是基于Windows 8.1主機(jī)。

如果發(fā)生運(yùn)行時(shí)錯(cuò)誤,報(bào)告丟失msvcr120.dll或msvcp120.dll 文件,請(qǐng)從Microsoft安裝Visual C++ Redistributable Packages for Visual Studio 2013。

我們只支持64位架構(gòu)。

通過從源建立和禁用VMJIT及其他特征,也能夠讓客戶端適用于32位Windows。我們可能會(huì)接受pull請(qǐng)求來增加這樣的支持,但不會(huì)投入任何時(shí)間來專門開發(fā)支持Windows 32位架構(gòu)。

大部分使用Windows 的個(gè)體現(xiàn)在都有64位硬件。

Windows Chocolatey NuGet程序包
盡管以前做過,但是寫這篇文件的時(shí)候我們沒有再生成Chocolatey程序包。

給不熟悉這個(gè)技術(shù)的人解釋,它的本質(zhì)是Windows的apt-get—— 一個(gè)全球性的無聲的工具安裝程序。

我們想在不久的將來再次支持Chocolatey,和我們?cè)贠S X上支持Homebrew以及給Ubuntu安裝PPA的原因一樣。對(duì)于有技術(shù)能力的用戶,這樣操作命令行會(huì)很方便:

OS X DMG(磁盤映像)
我們?yōu)槊總€(gè)版本都生成了OS X磁盤映像。 我們只支持最新的兩個(gè)OS X版本: ? OS X Yosemite (10.10) ? OS X El Capitan (10.11)

我們只支持64-比特架構(gòu)。

如果你的系統(tǒng)這兩個(gè)OS X版本都不支持,那么很抱歉你不走運(yùn)啦!

OS X Homebrew程序包
我們?cè)谧詣?dòng)架構(gòu)系統(tǒng)里生成了Homebrew程序包。 我們只支持最新的兩個(gè)OS X版本: ? OS X Yosemite (10.10) ? OS X El Capitan (10.11)

我們只支持64-比特架構(gòu)。 如果你的系統(tǒng)這兩個(gè)OS X版本都不支持,那么很抱歉你不走運(yùn)啦!

所有的OS X架構(gòu)都需要你事先安裝Homebrew程序包管理器。如果你想從頭開始,這是卸載Homebrew的方法。

要從Homebrew安裝以太坊C++組件,請(qǐng)執(zhí)行以下指令:

或者……如果你也想創(chuàng)建AlethZero和Mix IDE,請(qǐng)執(zhí)行:

要開啟應(yīng)用,在終端窗口輸入其中一個(gè)指令:

這是Homebrew公式,詳細(xì)描述了所有支持的命令行選項(xiàng)。

Raspberry Pi, Odroid, BeagleBone Black, Wandboard
EthEmbedded的John Gerryts在主要的里程碑為各種SBC創(chuàng)建了二進(jìn)制鏡像,此外為這些設(shè)備檢測和維護(hù)架構(gòu)描述語言。EthEmbedded是2015年5月的devgrant接收者。他給eth和geth都創(chuàng)建了二進(jìn)制。

這是來自EthEmbedded的Homestead二進(jìn)制。

手機(jī)的Linux ARM交叉結(jié)構(gòu), 可穿戴設(shè)備, SBCs
doublethinkco的Bob Summerwill交叉架構(gòu)了ARM二進(jìn)制,對(duì)很多種類的硬件都有效,從手機(jī)到可穿戴的Linux發(fā)行版(Sailfish OS, Tizen OS, Ubuntu Touch)到EthEmbedded針對(duì)的同樣的SBC。Doublethinkco是2016年2月的BlockGrantX接收者。

查看cpp-ethereum-cross README文件,了解平臺(tái)和已知狀態(tài)的全矩陣。

這是來自doublethinkco的交叉建構(gòu)二進(jìn)制:已發(fā)布——Homestead的交叉建構(gòu)eth二進(jìn)制

ArchLinux 用戶庫 (AUR)
Arch Linux程序包是Afri Schoedon維護(hù)的社群。

在aur.archlinux.org上查看以下程序包。

ethereum (穩(wěn)定,最新版本)

ethereum-git (不穩(wěn)定,最新版本)

要?jiǎng)?chuàng)建和安裝這個(gè)程序包,按照AUR安裝程序包說明:

獲取含有PKGBUILD的原始碼

提取原始碼

作為簡單用戶運(yùn)行所儲(chǔ)存文件目錄里的makepkg –sri

作為超級(jí)用戶用pacman –U安裝生成的程序包

你也可以用AUR助手比如yaourt或 pacaur直接在你的系統(tǒng)里安裝程序包。

參考資料:
文章中的列表對(duì)應(yīng)的鏈接可以參考《Ethereum Homestead Documentation》第18頁1.2.3 cpp-ethereum

下一篇文章我們將會(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ā)指南》,在中國區(qū)塊鏈社區(qū)以ID“藍(lán)蓮花”知名。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24270.html

相關(guān)文章

  • 以太連載(六):以太客戶端的選擇安裝

    摘要:一選擇客戶端為什么有多個(gè)以太坊客戶端以太坊客戶端與虛擬機(jī)和運(yùn)行環(huán)境類似,能夠讓你在電腦上運(yùn)行以太坊程序。參考資料文章中的列表對(duì)應(yīng)的鏈接可以參考第頁下一篇文章我們將會(huì)介紹以太坊連載七客戶端的安裝與定制感謝朝夕團(tuán)隊(duì)參與的翻譯和校驗(yàn)。 一、選擇客戶端 為什么有多個(gè)以太坊客戶端? 以太坊客戶端與Java虛擬機(jī)和.NET運(yùn)行環(huán)境類似,能夠讓你在電腦上運(yùn)行以太坊程序。以太坊客戶端按照書面說明(黃皮...

    canger 評(píng)論0 收藏0
  • 以太連載(八):C++客戶端的安裝定制(二)

    摘要:為糾正這個(gè)問題,需要將包含以太坊共享庫的文件添加到環(huán)境變量為安裝依賴警告應(yīng)用沒有在上嘗試過。在寫本文檔時(shí),這些交叉建立二進(jìn)制已經(jīng)成功地使用在以下設(shè)備上待辦的有下一篇文章我們將會(huì)介紹以太坊連載九客戶端的安裝與定制三感謝朝夕 從源安裝客戶端 概覽cpp-ethereum 代碼庫在幾個(gè)Git庫中傳播,庫在Git上被分組為webthree-umbrella庫下的子模塊。 我們用一般的CMake...

    zhangqh 評(píng)論0 收藏0
  • 以太連載(五):以太社區(qū)、基金會(huì)、貢獻(xiàn)者介紹

    摘要:以太坊論壇大名鼎鼎的以太坊論壇將不再維護(hù),可能很快就會(huì)停用。以太坊基金會(huì)以太坊基金會(huì)是在瑞士注冊(cè)的非營利性機(jī)構(gòu),旨在管理以太幣銷售中籌措的基金,以更好地為以太坊和去中心化技術(shù)生態(tài)系統(tǒng)服務(wù)。 社區(qū)發(fā)起討論和問問題,請(qǐng)明智選擇論壇,并協(xié)助我們維護(hù)論壇環(huán)境整潔。 Reddit以太坊reddit分論壇是最全面的以太坊論壇,這里是大部分社區(qū)討論發(fā)生的地方和核心開發(fā)者最活躍的地方。如果你想對(duì)新聞、...

    KoreyLee 評(píng)論0 收藏0
  • 以太連載(二):如何使用Homestead文檔及以太路線圖

    摘要:以太坊的使用基礎(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)選擇什么樣的客戶端給出...

    fireflow 評(píng)論0 收藏0
  • 以太連載(四):以太發(fā)展歷史回顧

    摘要:以太坊發(fā)布加密貨幣網(wǎng)絡(luò)年月初文章在上宣布以太坊首次向比特幣社群宣布以太坊。銷售所得首先用于償還日益增加的法律債務(wù),回報(bào)開發(fā)者們數(shù)月以來的努力,以及資助以太坊的持續(xù)開發(fā)。以太坊安全審查開始于年末,持續(xù)到年上半年。 以太坊歷史最近歷史記錄,請(qǐng)查看Taylor Gerring博客發(fā)帖。 誕生2013年末Vitalik Buterin第一次描述了以太坊,作為他研究比特幣社群的成果,不久后,Vi...

    hlcfan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<