我现在正在使用Ethereum编写一个web应用程序,直到现在我才意识到我必须指定一个web3提供商的IP地址才能进入区块链。
如果我必须指定一个IP地址,web应用程序又如何呢?(dApps)被认为是去中心化的?
我认识到数据可能是...但是如果用户没有前端触发器,dApp本身的效用就是空的。
因此,我的问题是,从技术角度来看,我如何使用某种集中式DNS平台动态获取以太网节点的IP地址?
ENS (以太名称服务)的工作方式似乎类似于集中式DNS平台,因为您需要一个解析器来获取资源。
发布于 2019-02-17 05:52:04
您需要知道的是,您不应该将dapp连接到IP。您和其他任何用户都应该连接到不同的节点。因此,将连接到节点的是用户。用户将连接到他/此处选择的本地或远程节点。对于作为开发人员的您来说,当您确定任何用户连接到健康节点时,他将使用相同版本的dapp。
注意:本地节点可以是Geth,也可以是连接到main-net的奇偶校验节点。远程节点可以是MetaMask连接到的节点(MetaMask使用infura.io)。
注意:如果你要强制你的用户连接到一个特定的IP,你就不能把你的应用叫做“去中心化”。
https://stackoverflow.com/questions/48851064
复制相似问题