以太坊客戶端Ethereum Wallet與Geth區別簡介

最近有很多朋友在搭建交易平臺,在諮詢和技術交流的過程當中發現不少朋友不太清楚Ethereum Wallet和Geth區別。甚至有朋友使用Geth的API接口來調用Ethereum Wallet客戶端(本機安裝)。那麼,今天就給你們簡單介紹一下這兩個客戶端的區別。linux

Ethereum Wallet簡介

Ethereum Wallet客戶端對應的是Mist項目,如今此客戶端大多都稱爲Ethereum Wallet,也有稱做Mist客戶端的,知道它們兩個指的是通一個客戶端便可。此客戶端使用JavaScript進行開發,支持windows、linux和OSX三類操做系統,是一個圖形化操做界面的客戶端。介紹到這裏,你們可能就明白了,若是你想經過API來調用以太坊的接口,選擇此方式是行不通的。git

Ethereum Wallet客戶端主要是爲用戶提供可視化操做的客戶端,下載安裝以後經過相應的圖形化界面便可進行建立帳戶、轉帳、查詢餘額等操做。【下載地址】【安裝教程】github

Ethereum Wallet客戶端主要功能

  • 建立帳戶
  • 兌換以太幣:內置了比特幣、其它競爭幣與以太幣兌換功能
  • 部署智能合約:代幣合約、衆籌合約、自治組織合約等
  • 以太幣轉帳操做
  • 備份錢包
  • 等其餘功能 
    以上全部功能操做都是啓動客戶端程序以後,經過操做界面或菜單進行操做。智能合約部分須要事先編寫好對應的代碼,經過客戶端進行發佈。

Geth簡介

Geth是go-ethereum項目的客戶端,也是目前使用最普遍的客戶端。支持windows、linux和OSX三類操做系統。針對此係統網上有大量的資料能夠參考,github上的wiki文檔使用說明也比較詳細。【文檔地址】。經過此客戶端能夠進行基本全部的以太坊相關操做。主要功能分三類:windows

Geth客戶端主要功能

  • JavaScript Console:經過後臺進行命令操做;
  • Management API:管理相關的API;
  • JSON-RPC server:JSON-RPC相關調用API 
    不管經過API或則console均可以進行相關操做,好比:
  • 帳號管理(建立帳號、鎖定帳號、解除鎖定等);
  • 查詢帳戶信息;
  • 查詢交易信息;
  • 查詢gasPrice;
  • 交易;
  • 挖礦&中止挖礦;
  • 部署智能合約
  • 等其餘相關功能。

使用Geth客戶端能夠經過對接API(目前交易平臺經常使用的方式),或直接經過命令行進行操做。與Ethereum Wallet相比,沒有可視化的操做界面,基本上都是經過命令來完成的。操作系統

相關文章
相關標籤/搜索