Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ethereum infura和geth有什么区别?_Ethereum_Web3_Geth - Fatal编程技术网

Ethereum infura和geth有什么区别?

Ethereum infura和geth有什么区别?,ethereum,web3,geth,Ethereum,Web3,Geth,我知道这两种方法都用于运行DAPP。我不明白的是两者之间有什么明显的区别,或者一个比另一个更有优势?我是区块链新手,请用简单的术语解释。要执行针对区块链的交易和/或查询,您需要连接 Infura是连接主网络和一些测试网络的API网关。它支持web3接口的一个子集。当您希望针对以太坊区块链执行交易时,您可以使用infura作为区块链的连接。因此,在本例中,您没有直接连接到以太坊,但infura有一个连接。Metamask浏览器插件与infura配合使用 另一种方法是让以太坊客户端(如geth或p

我知道这两种方法都用于运行DAPP。我不明白的是两者之间有什么明显的区别,或者一个比另一个更有优势?我是区块链新手,请用简单的术语解释。

要执行针对区块链的交易和/或查询,您需要连接

  • Infura是连接主网络和一些测试网络的API网关。它支持web3接口的一个子集。当您希望针对以太坊区块链执行交易时,您可以使用infura作为区块链的连接。因此,在本例中,您没有直接连接到以太坊,但infura有一个连接。Metamask浏览器插件与infura配合使用

  • 另一种方法是让以太坊客户端(如geth或parity)在您的机器上运行。在这种情况下,以太坊客户端连接到区块链的多个公共节点,并将您的交易转发到区块链


  • 根据您的架构和需求,这两种方法都可能是最佳解决方案。

    要针对区块链执行交易和/或查询,您需要连接

  • Infura是连接主网络和一些测试网络的API网关。它支持web3接口的一个子集。当您希望针对以太坊区块链执行交易时,您可以使用infura作为区块链的连接。因此,在本例中,您没有直接连接到以太坊,但infura有一个连接。Metamask浏览器插件与infura配合使用

  • 另一种方法是让以太坊客户端(如geth或parity)在您的机器上运行。在这种情况下,以太坊客户端连接到区块链的多个公共节点,并将您的交易转发到区块链

  • 根据您的体系结构和需求,这两种方法都可能是最佳解决方案。

    区别在于:

    • Infura已经为您运行了
      geth
      安装,通过Web为您提供了最常用、最低CPU消耗的方法
    • 您可以自己安装
      geth
      ,但您需要一台服务器,服务器上有大约500GB的SSD磁盘,并等待1个月才能下载整个状态
    如果您不打算进行任何严重的货币转账,我建议使用Etherscan,它比Infura更完整。

    区别在于:

    • Infura已经为您运行了
      geth
      安装,通过Web为您提供了最常用、最低CPU消耗的方法
    • 您可以自己安装
      geth
      ,但您需要一台服务器,服务器上有大约500GB的SSD磁盘,并等待1个月才能下载整个状态

    如果您不打算进行任何严肃的货币转账,我建议您使用Etherscan,它比Infura更完整。

    您使用Etherscan作为替代方案的确切含义是什么。etherscan不是简单的记录所有传输的区块链吗?“等待1个月下载”-这更像是几天SetherScan不是完整节点的替代方案,由于EtherScan提供了专有API,其方法与以太坊节点不同。作为一种免费的替代方案,您可以使用Cloudflare托管的节点:@Mikkoohtama大多数云计算平台都远程连接了SSD存储,因此它不是微加密延迟,这就像毫秒延迟。你使用以太扫描作为替代品到底是什么意思。etherscan不是简单的记录所有传输的区块链吗?“等待1个月下载”-这更像是几天SetherScan不是完整节点的替代方案,由于EtherScan提供的专有API具有与以太坊节点不同的方法。作为一种免费的替代方案,您可以使用Cloudflare托管的节点:@Mikkoohtama大多数云计算平台都远程连接了SSD存储,因此这不是微加密延迟,而是毫秒延迟。