以太坊Go、Java、Python、Ruby、JS客户端介绍

栏目: Ruby · 发布时间: 6年前

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

#### Go-ethereum简介

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

  • 挖掘真的以太币
  • 在不同地址间转移资金
  • 创建合约,发送交易
  • 探索区块历史
  • 及很多其他

Go Ethereum 链接:

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

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 1

维基百科: https://github.com/ethereum/pyethapp/wiki/Getting-StartedGitter 1

聊天: https://gitter.im/ethereum/pyethappethereumjs-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-libEthereum(J)

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

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

博客链接:

博客: http://ethereumj.io/Github: 1 https://github.com/ethereum/ethereumjGitter

聊天: https://gitter.im/ethereum/ethereumjethereumH 1

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

工具链接:

Github: https://github.com/blockapps/ethereumHBlockApps: http://www.blockapps.net/

Parity

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

网站: https://ethcore.io/parity.htmlGithub: 1 https://github.com/ethcore/parityGitter 1

聊天: https://gitter.im/ethcore/parityArch

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

版权声明: 以太坊Go、Java、Python、Ruby、JS客户端介绍 以太坊Go、Java、Python、Ruby、JS客户端介绍 以太坊Go、Java、Python、Ruby、JS客户端介绍 作者保留权利。文章为作者独立观点,不代表巴比特立场。

发文时比特币价格 ¥43727.02
以太坊Go、Java、Python、Ruby、JS客户端介绍

以上所述就是小编给大家介绍的《以太坊Go、Java、Python、Ruby、JS客户端介绍》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构、算法与应用

数据结构、算法与应用

(美)Sartaj Sahni / 汪诗林、孙晓东、等 / 机械工业出版社 / 2000-01 / 49.00

本书是关于计算机科学与工程领域的基础性研究科目之一――数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数据结构与算法的继续学习和研究奠定了一个坚实的基础。更为可贵的是,本书不仅仅介绍了理论知识,还提供了50多个应用实例及600多道练习题。 本书......一起来看看 《数据结构、算法与应用》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具