习惯不同语言以太坊开发者可选择客户端

为什么会有多种类型的客户端?

在以太坊早期的工程中,已经在多种不同的操作系统上实现了多个不同的客户端,这对整个以太坊的生态系统来说是巨大的胜利。它让我们验证了协议的明确性(在以太坊 黄皮书 中指明),向新的革新敞开大门,也让我们都保持诚实。然而,这也让很多新用户倍感困扰,因为自始至终也没有一个“以太坊安装包”让他们直接使用。

截止到2016年9月,最受欢迎的两个客户端分别是: Go客户端(go-ethereum)Rust客户端(Parity)

Client Language Developers Latest release
Go客户端(go-ethereum) Go Ethereum Foundation go-ethereum-v1.4.18
Rust客户端(Parity) Rust Ethcore Parity-v1.4.0
C++客户端(cpp-ethereum) C++ Ethereum Foundation cpp-ethereum-v1.3.0
python客户端(pyethapp) Python Ethereum Foundation pyethapp-v1.5.0
JavaScript库(ethereumjs-lib) Javascript Ethereum Foundation ethereumjs-lib-v3.0.0
Java客户端(Ethereum(J)) Java <ether.camp> ethereumJ-v1.3.1
Ruby客户端(ruby-ethereum) Ruby Jan Xie ruby-ethereum-v0.9.6
Haskell工具(ethereumH) Haskell BlockApps no Homestead release yet

我在桌面电脑/笔记本上应该装哪种客户端呢?

大多数用户会选择安装 Mist / Ethereum Wallet ,这足够满足大多数需求了。

以太坊钱包(Ethereum Wallet)起源于家园版本(Homestead),是大都会版本(Metropolis)重点开发的对象,它可以算是MistBrowser的一个应用。

Mist 会附带一个 Go客户端(go-ethereum)C++客户端(cpp-ethereum) 项目编译出的二进制文件执行档,如果你没有运行命令行版本的以太坊客户端,那么Mist启动后会调用其中一个来同步区块链数据(默认使用geth)。如果你想让Mist配合Parity客户端使用,或者让Mist执行在一个私有链上,那么在启动Mist前先启动你的Parity客户端,那么Mist启动后就会连接到Parity节点上而不去启动自己自带的客户端节点。

将Parity或其他客户端添加到Mist中的工作正在进行中。

如果你想直接使用命令行工具和以太坊进行交互,并且使用Javascript控制台进行交互,那么你可以直接安装一个客户端程序,链接请参考上面的表格。

如果你想进行挖矿,那么Mist就不能胜任了,你需要参考这个章节第文档: the 挖矿 section.

我在手机/平板上安装哪种客户端呢?

我们对手机移动设备的支持还处于非常初期的阶段,Go项目组发布了iOS和Android试验版本的开发库,部分开发者可以基于这个库进行以太坊开发,但是目前还没有可以使用的移动版本的客户端。

以太坊移动版客户端最大的阻碍在于,目前以太坊对于轻量级的支持还不完备。目前只在Go客户端的私有链上完成了支持,在接下来的几个月中将针对C++开发轻量级的客户端。

我在单板机上装哪种客户端呢?

根据你的技能等级还有用途,有以下几种方案供你选择:

  • 下载一个现成的镜像
    • 如果你刚接触以太坊和单板机(比如:树莓派Raspberry Pi https://www.raspberrypi.org)那么这种方案就最适合你。只需要下载一个设备对应的镜像文件,烧录到设备的SD卡中,启动你的设备,运行以太坊。
  • 下载一个预先编译的应用程序
    • 如果你的单板机已经安装好你需要的系统,并且已经设置完毕,那么这种方案就很适合你。根据你的系统平台,你从下载页下载合适的执行档,然后设置依赖库和环境变量,就可以在现有的环境下运行以太坊了。
  • 使用定制的脚本从源代码编译(通过这个链接查看更多细节 https://github.com/ethembedded)
    • 寻找自定义安装的方法?我们会提供可以在在“源设备”上编译的脚本。脚本包括自动安装客户端需要的依赖项。允许你安装指定版本的以太坊客户端(例如:开发版、主线版等),可以编译你自己分支的客户端代码。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容

  • 目标读者: 专业的程序员; 想深入了解以太坊/区块链及其生态的读者; 如果你已经有一定的以太坊技术基础,只想研究一...
    编程狂魔阅读 1,646评论 0 11
  • 选择开发客户端 (这段自己意思来) 以太坊有很多语言写的客户端, 如下表: 大概比对了一些go,py,java的g...
    小肥爬爬阅读 911评论 0 0
  • 写在前面 Step 1 环境搭建 私链搭建有三宝,环境,终端和钱包。我这里用到的是Geth客户端,所以环境当然就是...
    Abububiu阅读 8,745评论 7 12
  • 北京大钟寺西面有一排巨大的敞篷厂房,杂乱无章,修改后变成收藏市场。中间2层主要藏珠宝字画家具邮票钱币,四周的平房干...
    湘江橘阅读 312评论 0 3
  • 突然我一张眼,眼前一片漆黑,看着天花板我木讷了半秒,想到:我去,原来是做梦。这时,我习惯性的张开我的左手去摸...
    Meen阅读 347评论 0 2