最近有不少朋友在搭建交易平臺,在咨詢和技術交流的過程中發現很多朋友不太清楚Ethereum Wallet和Geth區別。甚至有朋友使用Geth的API接口來調用Ethereum Wallet客戶端(本機安裝)。那么,今天就給大家簡單介紹一下這兩個客戶端的區別。
Ethereum Wallet簡介
Ethereum Wallet客戶端對應的是Mist項目,現在此客戶端大多都稱為Ethereum Wallet,也有稱作Mist客戶端的,知道它們兩個指的是通一個客戶端即可。此客戶端使用JavaScript進行開發,支持windows、linux和OSX三類操作系統,是一個圖形化操作界面的客戶端。介紹到這里,大家可能就明白了,如果你想通過API來調用以太坊的接口,選擇此方式是行不通的。
Ethereum Wallet客戶端主要是為用戶提供可視化操作的客戶端,下載安裝之后通過相應的圖形化界面即可進行創建賬戶、轉賬、查詢余額等操作?!鞠螺d地址】,【安裝教程】
Ethereum Wallet客戶端主要功能
創建賬戶
兌換以太幣:內置了比特幣、其它競爭幣與以太幣兌換功能
部署智能合約:代幣合約、眾籌合約、自治組織合約等
以太幣轉賬操作
備份錢包
等其他功能
以上所有功能操作都是啟動客戶端程序之后,通過操作界面或菜單進行操作。智能合約部分需要事先編寫好對應的代碼,通過客戶端進行發布。
Geth簡介
Geth是go-ethereum項目的客戶端,也是目前使用最廣泛的客戶端。支持windows、linux和OSX三類操作系統。針對此系統網上有大量的資料可以參考,github上的wiki文檔使用說明也比較詳細?!疚臋n地址】。通過此客戶端可以進行基本所有的以太坊相關操作。主要功能分三類:
Geth客戶端主要功能
JavaScript Console:通過后臺進行命令操作;
Management API:管理相關的API;
JSON-RPC server:JSON-RPC相關調用API
無論通過API或則console都可以進行相關操作,比如:
賬號管理(創建賬號、鎖定賬號、解除鎖定等);
查詢賬戶信息;
查詢交易信息;
查詢gasPrice;
交易;
挖礦&停止挖礦;
部署智能合約
等其他相關功能。
使用Geth客戶端可以通過對接API(目前交易平臺常常使用的方式),或直接通過命令行進行操作。與Ethereum Wallet相比,沒有可視化的操作界面,基本上都是通過命令來完成的。
后語
上面簡單介紹了Ethereum Wallet客戶端和Geth客戶端的應用的對比。如有問題可以留言或私下聯系。QQ技術交流群:659809063。Geth客戶端API接口封裝的JAVA版本正在編寫完善,有需要的朋友也可以聯系。
轉載請寫明出處。 https://blog.csdn.net/wo541075754/article/details/77619533
新聞熱點
疑難解答