以太坊连载(十):以太坊Go、Java、Python、Ruby、JS客户端介绍

2018 年 1 月 17 日 FinTech前哨 点我▷
FinTech前哨

区块链 大数据

人工智能 VR/AR


[
go-ethereum
]

go-ethereum客户端通常被称为geth,它是个命令行界面,执行在Go上实现的完整以太坊节点。通过安装和运行geth,可以参与到以太坊前台实时网络并进行以下操作:

  • 挖掘真的以太币

  • 在不同地址间转移资金

  • 创建合约,发送交易

  • 探索区块历史

  • 及很多其他

链接:

  • 网站: http://ethereum.github.io/go-ethereum/

  • Github: https://github.com/ethereum/go-ethereum

  • 维基百科: https://github.com/ethereum/go-ethereum/wiki/geth

  • Gitter: https://gitter.im/ethereum/go-ethereum

pyethapp


Pyethapp是以python为基础的客户端,实现以太坊加密经济状态机。python实现旨在提供一个更容易删节和扩展的代码库。Pyethapp利用两个以太坊核心组成部分来实现客户端:

  • pyethereum —— 核心库,以区块链、以太坊模拟机和挖矿为特征

  • pydevp2p —— 点对点网络库,以节点发现和运输多码复用和加密连接为特征

链接:

  • Github: https://github.com/ethereum/pyethapp

  • 维基百科: https://github.com/ethereum/pyethapp/wiki/Getting-Started

  • Gitter聊天: https://gitter.im/ethereum/pyethapp

ethereumjs-lib


正如黄皮书中所说,ethereumjs-lib是核心以太坊功能的javascript库。这是个简单的元模块,提供以下模块。大部分JS模块都在ethereumjs上有跟踪。

  • 虚拟机 – 以太坊虚拟机和状态处理功能

  • 区块链 – 区块链管理

  • 区块 – 区块模式定义和验证

  • 交易 – 交易模式定义和验证

  • 账户 – 账户模式定义和验证

  • rlp – 循环长度前缀序列化

  • Trie – 改良的Merkle Patricia树

  • Ethash – 以太坊工作量证明算法

  • utils – 多样辅助功能

  • devp2p – 网络协议

  • devp2p-dpt – 有争议的对等端表

链接:

  • Github: https://github.com/ethereumjs/ethereumjs-lib

  • 加入Gitter聊天: https://gitter.im/ethereum/ethereumjs-lib

Ethereum(J)

Ethereum(J) 是以太坊协议的纯Java实现。它作为可以嵌入任何Java/Scala项目的库提供,并为以太坊协议及附属服务提供完全支持。Ethereum(J)最开始由Roman Mandeleil开发,现在受 <ether.camp>资助。

Ethereum(J)支持CPU挖矿。目前它由纯Java实现,可用于私人和测试网络。你甚至可以在实时以太坊网络上挖矿,但是这样从经济角度来说不划算。

链接:

  • 博客: http://ethereumj.io/

  • Github: https://github.com/ethereum/ethereumj

  • Gitter聊天: https://gitter.im/ethereum/ethereumj

ethereumH

这个程序包提供了写在Haskell上的工具,能使你连接到以太坊区块链。

链接:

  • Github: https://github.com/blockapps/ethereumH

  • BlockApps: http://www.blockapps.net/

Parity

Parity 声称是世界上最快速最轻便的客户端。它用Rust语言写成,可靠性、性能和代码清晰度都有所增强。Parity由Ethcore开发。Ethcore由以太坊基金会的几个会员创建。

  • 网站: https://ethcore.io/parity.html

  • Github: https://github.com/ethcore/parity

  • Gitter聊天: https://gitter.im/ethcore/parity

Arch Linux 程序包由Afri Schoedon和quininer进行社群维护。

  • https://aur.archlinux.org/packages/parity/ (稳定,最新版本)

  • https://aur.archlinux.org/packages/parity-git/ (不稳定,最新开发)

已经有人报告在树莓派2上成功运行了Parity。

ruby-ethereum

ruby-ethereum是以太坊虚拟机上的一个实现,用Ruby语言写成。

链接:

  • Github: https://github.com/janx/ruby-ethereum

  • Gem: https://rubygems.org/gems/ruby-ethereum

相关:

  • ruby-serpent: 捆绑在以太坊 Serpent编译器上的Ruby语言.

  • ethereum-ruby: 一个pure-Ruby JSON-RPC包装,用于和以太坊节点交流。要使用这个库,你需要有运行的以太坊节点和可行的IPC支持(默认)。目前支持go-ethereum 客户端。

参考资料:

文章中的列表对应的链接可以参考《Ethereum Homestead Documentation》第41页1.2.4 go-ethereum

FinTech热搜榜

环球人物榜单区块链干货合集徐小平悬赏2018第一枪

银行大数据央行铁令比特币涨18倍谷歌重返中国

微信支付宝区块链撸猫金融圈“佛系”麦肯锡预测

 IT 界裁员编程能力PK美国对阿里巴巴动手


动画连载

 区块链以太坊和智能合约区块链技术打包版

DAO公有链和私有链比特币挖矿和区块链共识机制

最新活动

程序员吹牛会

(电话:180-2540-3416)

硅谷行

(电话:133-6006-5009)


一个彩蛋

回复关键词 【吹牛会彩蛋】

 免费获取 程序员吹牛会(第七期)

嘉宾 刘爱华 分享会视频

登录查看更多
1

相关内容

【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
专知会员服务
123+阅读 · 2020年3月26日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
资源|Blockchain区块链中文资源阅读列表
专知会员服务
43+阅读 · 2019年11月20日
Keras作者François Chollet推荐的开源图像搜索引擎项目Sis
专知会员服务
29+阅读 · 2019年10月17日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
Java开发者必看!机器学习开发库精选
云栖社区
5+阅读 · 2018年8月22日
在浏览器中使用tensorflow.js进行人脸识别的JavaScript API
人工智能头条
6+阅读 · 2018年7月2日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
Generating Fact Checking Explanations
Arxiv
9+阅读 · 2020年4月13日
Arxiv
24+阅读 · 2020年3月11日
EfficientDet: Scalable and Efficient Object Detection
Arxiv
6+阅读 · 2019年11月20日
Rapid Customization for Event Extraction
Arxiv
7+阅读 · 2018年9月20日
Arxiv
3+阅读 · 2018年6月14日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
专知会员服务
123+阅读 · 2020年3月26日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
资源|Blockchain区块链中文资源阅读列表
专知会员服务
43+阅读 · 2019年11月20日
Keras作者François Chollet推荐的开源图像搜索引擎项目Sis
专知会员服务
29+阅读 · 2019年10月17日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
相关资讯
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
Java开发者必看!机器学习开发库精选
云栖社区
5+阅读 · 2018年8月22日
在浏览器中使用tensorflow.js进行人脸识别的JavaScript API
人工智能头条
6+阅读 · 2018年7月2日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
Top
微信扫码咨询专知VIP会员