簡體   English   中英

infura 和 geth 和有什么不一樣?

[英]What is the difference between infura and geth?

我知道這兩種方法都用於運行 dapp。 我不明白的是兩者之間的明確區別,或者一個比另一個更有利? 我是區塊鏈新手,所以請用簡單的術語解釋一下。

要對區塊鏈執行交易和/或查詢,您需要連接。

  1. Infura 是一個 API 網關到主網絡和一些測試網絡。 它支持 web3 接口的子集。 當您想對以太坊區塊鏈執行交易時,您可以使用 infura 作為與區塊鏈的連接。 所以在這種情況下,你沒有直接連接到以太坊,但 infura 有連接。 Metamask 瀏覽器插件適用於 infura。

  2. 另一種方法是在你的機器上運行像 geth 或 parity 這樣的以太坊客戶端。 在這種情況下,以太坊客戶端連接到區塊鏈的多個公共節點並將您的交易轉發到區塊鏈。

根據您的架構和要求,這兩種方法都可能是最佳解決方案。

區別在於:

  • Infura 為您運行geth安裝,通過 Web 為您提供最常用、最低 CPU 消耗的方法。
  • 你可以自己安裝geth ,但你需要一個大約500GB SSD磁盤的服務器,然后等待1個月下載整個State。

如果您不打算進行任何嚴重的貨幣轉賬,我建議使用 Etherscan,它比 Infura 更完整。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM