博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
以太坊客户端Ethereum Wallet与Geth区别简介
阅读量:6988 次
发布时间:2019-06-27

本文共 1066 字,大约阅读时间需要 3 分钟。

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!

最近有不少朋友在搭建交易平台,在咨询和技术交流的过程中发现很多朋友不太清楚Ethereum Wallet和Geth区别。甚至有朋友使用Geth的API接口来调用Ethereum Wallet客户端(本机安装)。那么,今天就给大家简单介绍一下这两个客户端的区别。

Ethereum Wallet简介
Ethereum Wallet客户端对应的是Mist项目,现在此客户端大多都称为Ethereum Wallet,也有称作Mist客户端的,知道它们两个指的是通一个客户端即可。此客户端使用JavaScript进行开发,支持windows、linux和OSX三类操作系统,是一个图形化操作界面的客户端。介绍到这里,大家可能就明白了,如果你想通过API来调用以太坊的接口,选择此方式是行不通的。
Ethereum Wallet客户端主要是为用户提供可视化操作的客户端,下载安装之后通过相应的图形化界面即可进行创建账户、转账、查询余额等操作。
Ethereum Wallet客户端主要功能
创建账户
兑换以太币:内置了比特币、其它竞争币与以太币兑换功能
部署智能合约:代币合约、众筹合约、自治组织合约等
以太币转账操作
备份钱包
等其他功能 
以上所有功能操作都是启动客户端程序之后,通过操作界面或菜单进行操作。智能合约部分需要事先编写好对应的代码,通过客户端进行发布。
Geth简介
Geth是go-ethereum项目的客户端,也是目前使用最广泛的客户端。支持windows、linux和OSX三类操作系统。针对此系统网上有大量的资料可以参考,github上的wiki文档使用说明也比较详细。通过此客户端可以进行基本所有的以太坊相关操作。主要功能分三类:
Geth客户端主要功能
JavaScript Console:通过后台进行命令操作;
Management API:管理相关的API;
JSON-RPC server:JSON-RPC相关调用API 
无论通过API或则console都可以进行相关操作,比如:
账号管理(创建账号、锁定账号、解除锁定等);
查询账户信息;
查询交易信息;
查询gasPrice;
交易;
挖矿&停止挖矿;
部署智能合约
等其他相关功能。
使用Geth客户端可以通过对接API(目前交易平台常常使用的方式),或直接通过命令行进行操作。与Ethereum Wallet相比,没有可视化的操作界面,基本上都是通过命令来完成的。

转载地址:http://ybzvl.baihongyu.com/

你可能感兴趣的文章
Leetcode_num3_Same Tree
查看>>
5、JavaScript进阶篇②——函数、事件、内置对象
查看>>
shell 脚本执行日志通用模块
查看>>
C#操作xml SelectNodes,SelectSingleNode总是返回NULL 与 xPath 介绍
查看>>
Unity中Mesh分解与边缘高亮加上深度检测
查看>>
Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序
查看>>
spring boot(二):web综合开发
查看>>
人工智能范畴及深度学习主流框架,谷歌 TensorFlow,IBM Watson认知计算领域IntelligentBehavior介绍...
查看>>
PCL深度图像(1)
查看>>
js-ES6学习笔记-for...of循环
查看>>
extjs_06_grid(列锁定&列分组)
查看>>
elasticsearch搜索类型简单介绍
查看>>
第十章 五种对称加密算法总结
查看>>
android非法字符的判定、表情符号的判定
查看>>
为了眼睛的健康改变电脑的色调-献给长期坐在电脑前的朋友
查看>>
How to enable LDAP over SSL with a third-party certification authority
查看>>
细说 Data URI
查看>>
SqlServer 查询死锁,杀死死锁进程
查看>>
SNS商业
查看>>
利用ICSharpCode.SharpZipLib.dll实现简单加解压 转
查看>>