Blockchain

究竟什麼是乙太坊客戶端以及那裡有哪些客戶端?

  • January 12, 2022

乙太坊客戶端到底是什麼?它是一個完整的網路節點,可以將交易發佈到區塊鏈(如果這是正確的術語?)或者它也可以是一個從瀏覽器連接到完整節點的輕型 JS 客戶端?

有人可以介紹一下目前有哪些客戶以及他們履行的角色嗎?

“乙太坊客戶端”只是一個術語。它指的是任何能夠解析和驗證區塊鏈、其智能合約以及所有相關內容的節點。它還允許您/提供介面來創建交易和探勘區塊,這是任何區塊鏈互動的關鍵。

官方參考實現 (CLI)

正如您已經強調的那樣,目前有三個可用的參考實現:

從使用者的角度來看,所有客戶端都應該以相同的方式工作。它們提供相同的介面等等。例如,如果您啟動 DApp 或乙太坊錢包或 DApp 瀏覽器實例,則不應注意到與客戶端通信的任何差異。

第三方實現 (CLI)

實施黃皮書規範的非官方客戶有:

第三方實現 (GUI)

具有圖形使用者界面的非官方客戶端是:

已棄用或棄用的項目:

官方參考實現(CLI):

圖形客戶端:

第三方客戶:

  • ethereumH- 來自 consensys 的 Haskell 客戶端,但不再開發了:https ://github.com/jamshidh/ethereum-client-haskell (項目很久沒有更新了)
  • node-blockchain-server- 簡單的Javascript伺服器:https ://github.com/ethereumjs/node-blockchain-server (項目很久沒更新了)
  • ruby-ethereum- Ruby客戶端:https ://github.com/janx/ruby-ethereum (項目很久沒更新了)

注意:所有客戶端均按字母順序列出。

引用自:https://ethereum.stackexchange.com/questions/269