pythondevp2p_以太坊GO、JAVA、PYTHON、RUBY、JS客户端介绍
原标题:以太坊GO、JAVA、PYTHON、RUBY、JS客户端介绍
区块链兄弟社区,区块链技术专业问答先行者,中国区块链技术爱好者聚集地
作者:佚名
来源:CSDN
原文链接:http://blog.csdn.net/wzygis/article/details/73480098
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
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是核心以太坊功能的java库。这是个简单的元模块,提供以下模块。大部分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开发,现在受资助。
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 客户端。
文章发布只为分享区块链技术内容,版权归原作者所有,观点仅代表作者本人,绝不代表区块链兄弟赞同其观点或证实其描述返回搜狐,查看更多
责任编辑:
pythondevp2p_以太坊GO、JAVA、PYTHON、RUBY、JS客户端介绍相关推荐
- 以太坊学习路线——(二、下)以太坊编程接口:web3.js
这篇博客演示的基本操作系统环境是CentOS 7,参考书籍:以太坊开发实战--以太坊关键技术与案例分析 第六章(吴寿鹤.冯翔.刘涛.周广益 著).要运行本博文相关程序,需要搭建以太坊私有链.安装t ...
- 以太坊开发攻略五:以太坊的编程接口web3.js API的使用上:转账
以太坊开发攻略一:准备篇上:各种相关工具安装和环境配置 以太坊开发攻略二:准备篇下:以太坊的编译.安装 以太坊开发攻略三:以太坊私有链的搭建(基于ethash共识挖矿) 以太坊开发攻略四:以太坊私有链 ...
- Gestalt - 在浏览器里用 python/ruby 写客户端脚本
Gestalt 是 Mix Online Lab 创造出来的一个框架,利用它我们可以在浏览器里用 python/ruby 写脚本来操纵 DHTML 的各种对象,其作用就跟 javascript 类似. ...
- 以太坊节点布置(3) 启动geth客户端
1. 初始化genesis配置文件 geth --datadir chain init genesis.json 2. 启动 geth客户端,进入console模式 geth --datadir da ...
- 以太坊目前所使用的共识算法介绍
如果别人问你"以太坊目前所使用的共识算法"是什么?如果你此时去浏览器搜索发现有些文章说是PoS,又有些说是PoW. 完整且正确的说法应该是这样的,这其实也是PoW共识机制与以太坊的 ...
- 大牛谈各种语言 包括c/c++/java/python/ruby/lisp/perl
通天塔导游 (译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就没能造起来. 巴别塔不建自毁,与其说 ...
- 以太坊测试链环境node.js版本
为什么80%的码农都做不了架构师?>>> MAC升级Nodejs和Npm到最新版 第一步,先查看本机node.js版本: node -v 第二步,清除node.js的cache ...
- MIMIC 以太坊医疗项目开发(2) 前端H5介绍
Vue.js 是一套H5用户界面的渐进式框架.只关注视图层, 采用自底向上增量开发的设计, 通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 前端基于Vue框架编写. mounted是v ...
- 为什么选择Java进行以太坊区块链开发
当有人说Java时,你会想到什么?如果没有,你可以试试old.虽然,其他人可能会说它坚固,可靠和安全.而对于Oodles Blockchain来说,Java意味着"企业级". 毫无 ...
最新文章
- 庆祝自己在博客园开通个人生涯第一个关于工作的博客
- open3d python 学习笔记
- 2048. 下一个更大的数值平衡数
- PyCharm 下提示 'no module named time'
- VPC2007与VServer2005R2比较
- html5 电商模板,多用途电商HTML模板
- Python:jieba库的介绍与使用
- 用友集团前端面经整理及答案
- 2020启智开发者大会精彩来袭,这些公开课不容错过!
- buuoj 小易的U盘
- 【LOJ 10064】黑暗城堡
- Cloudreved云盘搭建及配置Aria2离线下载
- linux u盘版下载官网,Linux助手:Universal USB Installer新版下载
- HTML+CSS 基础 之页签
- 视频服务器信号转换器,DVI转换器
- C++学习/温习:新型源码学编程(三)
- 怎样学好中医,非常值得一读
- JavaScript编写日历(简单易懂,代码可以直接运行)
- linux 开启终端256色支持
- c语言中215 10等于,云南铜业高级技工学校2014-215学年第一学期《电气控制与PLC》期中考试试卷B卷(答案)...
热门文章
- 在Safari里也能像Chrome里一样,通过执行js修改变量的值,在debugger里立即生效
- 如何获得github的oauth access token
- Java class loader调试
- 用SAP BSP应用实现图片灰度效果
- SAP 客户主数据表BUT000的extractor
- axios如何在nodejs项目里封装_【面经】jq 中 ajax 和 axios 区别,瀑布流布局,添加删除事件...
- 编译c语言程序时 程序中的注释部分将,C语言程序编译时,程序中的注释部分将 答案:不参加编译,也不会出现在目标程序中...
- Java库可以软件著作权,(最新整理)软件著作权-源代码范本
- uiautomation遍历windows所有窗口_万字长文!滑动窗口看这篇就够了!
- PyCharm的光标插入与覆盖模式