动态获取以太坊节点

时间:2018-02-18 11:21:00

标签: ethereum

我现在正在使用以太坊编写一个Web应用程序,并且现在才意识到我必须具体使用web3.provider的IP地址才能使用区块链。

如果我必须指定IP地址,那么网络应用程序如何? (dApps)被认为是分散的吗?

我认识到数据可能是...但如果用户没有前端点击,则dApp本身的效用为空。

所以我的问题是,从技术角度来看,如何使用某种集中式DNS平台动态获取以太网节点的IP地址?

ENS(以太坊名称服务)似乎与集中式DNS平台的工作方式类似,因为您需要一个解析器来获取资源。

1 个答案:

答案 0 :(得分:0)

您需要知道的是,您不应该将dapp连接到IP。您和其他任何用户都应该连接到其他节点。因此,将是用户将连接到节点。用户将连接到他/此处选择的本地或远程节点。对于开发人员来说,当您确定任何用户连接到健康节点时,他将使用相同版本的dapp。

注意:本地节点可以是连接到主网络的Geth和Parity节点。远程节点可以是MetaMask连接到的节点(MetaMask使用infura.io)。

注意:如果要强制用户连接到特定IP,则不能将应用称为“分散式”。