zoukankan      html  css  js  c++  java
  • 以太坊客户端Ethereum Wallet与Geth区别简介

    以太坊客户端Ethereum Wallet与Geth区别简介

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

    Ethereum Wallet简介

    Ethereum Wallet客户端对应的是Mist项目,现在此客户端大多都称为Ethereum Wallet,也有称作Mist客户端的,知道它们两个指的是通一个客户端即可。此客户端使用JavaScript进行开发,支持windows、linux和OSX三类操作系统,是一个图形化操作界面的客户端。介绍到这里,大家可能就明白了,如果你想通过API来调用以太坊的接口,选择此方式是行不通的。

    Ethereum Wallet客户端主要是为用户提供可视化操作的客户端,下载安装之后通过相应的图形化界面即可进行创建账户、转账、查询余额等操作。
    下载地址:https://ethfans.org/wikis/Ethereum-Wallet-Mirror
    官网下载地址: https://github.com/ethereum/mist/releases
    安装教程:https://ethfans.org/wikis/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E9%92%B1%E5%8C%85%20Mist%20%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B

    Ethereum Wallet客户端主要功能

    创建账户
    兑换以太币:内置了比特币、其它竞争币与以太币兑换功能
    部署智能合约:代币合约、众筹合约、自治组织合约等
    以太币转账操作
    备份钱包
    等其他功能
    以上所有功能操作都是启动客户端程序之后,通过操作界面或菜单进行操作。智能合约部分需要事先编写好对应的代码,通过客户端进行发布。
    Geth简介

    Geth是go-ethereum项目的客户端,也是目前使用最广泛的客户端。支持windows、linux和OSX三类操作系统。针对此系统网上有大量的资料可以参考,github上的wiki文档使用说明也比较详细。
    文档地址 https://github.com/ethereum/go-ethereum/wiki
    通过此客户端可以进行基本所有的以太坊相关操作。主要功能分三类:

    Geth客户端主要功能

    JavaScript Console:通过后台进行命令操作;
    Management API:管理相关的API;
    JSON-RPC server:JSON-RPC相关调用API
    无论通过API或则console都可以进行相关操作,比如:
    账号管理(创建账号、锁定账号、解除锁定等);
    查询账户信息;
    查询交易信息;
    查询gasPrice;
    交易;
    挖矿&停止挖矿;
    部署智能合约
    等其他相关功能。
    使用Geth客户端可以通过对接API(目前交易平台常常使用的方式),或直接通过命令行进行操作。与Ethereum Wallet相比,没有可视化的操作界面,基本上都是通过命令来完成的。

    后语

    上面简单介绍了Ethereum Wallet客户端和Geth客户端的应用的对比。Geth客户端API接口封装的JAVA版本正在编写完善,有需要的朋友也可以联系。

  • 相关阅读:
    算术运算符
    JAVA文件名命名规范
    JAVA构造函数的继承
    JAVA构造函数(方法)
    JAVA中的继承
    Linux下复制一个文件夹下文件到另外一个目录
    ISO-8601及GMT时间格式
    线程池执行任务后,返回值接收(转载)
    SpringBoot -> @Import引入配置类 @ImportResource引入xml配置文件
    Spring Boot与Spring Security整合后post数据不了,403拒绝访问
  • 原文地址:https://www.cnblogs.com/zdz8207/p/qkl-Ethereum-Wallet-Geth.html
Copyright © 2011-2022 走看看