我正在阅读文档,我看到他们说,建议有一个提供程序的ApiKey,例如:
export const provider = new EtherscanProvider();https://docs.ethers.io/v5/api/providers/
没有其他方法不需要一个ApiKey就没有限制吗?
我正在构建一个Dapp,不需要ApiKey和无服务器的反应。
研究一种古老的方法是识别元问题window.web3.currentProvider。但是,这导致了现代钱包(如TrustWallet )和现代FWKs CreateReactApp windows中的windows关键字JS被禁止使用的问题。
发布于 2021-12-31 10:01:34
ApiKeys的存在是为了限制公共rpc提供程序的资源消耗,并防止DDoS攻击等滥用行为。
为了避免使用ApiKey,一种选择是运行您自己的私有ethereum节点,它需要大量的磁盘空间、相当长的同步时间和额外的看护。
如果您希望运行自己的节点,请查看本教程以获得更好的结果:https://ethereum.org/en/developers/docs/nodes-and-clients/run-a-node/
https://ethereum.stackexchange.com/questions/117687
复制相似问题