由于最近的mainnet.infura.io中断,我决定将一些使用呋喃的代码切换到Myether钱包JSON接口。在此期间,偶尔会发生以下错误。
Error: Invalid JSON RPC response: "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<HTML><HEAD><META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-1\">\n<TITLE>ERROR: The request could not be satisfied</TITLE>\n</HEAD><BODY>\n<H1>ERROR</H1>\n<H2>The request could not be satisfied.</H2>\n<HR noshade size=\"1px\">\nThe origin closed the connection.\n<BR clear=\"all\">\n<HR noshade size=\"1px\">\n<PRE>\nGenerated by cloudfront (CloudFront)\nRequest ID: GQeM8ZIaLpwEBaAjAgi5g3i2D2cnKfkdvJn6vBguj-UmSoT7GSxG-g==\n</PRE>\n<ADDRESS>\n</ADDRESS>\n</BODY></HTML>"
at Object.InvalidResponse (/home/drone/projects/mew/asset-position-disposal/node_modules/web3/lib/web3/errors.js:38:16)
at XMLHttpRequest.request.onreadystatechange (/home/drone/projects/mew/asset-position-disposal/node_modules/web3/lib/web3/httpprovider.js:115:32)
at XMLHttpRequestEventTarget.dispatchEvent (/home/drone/projects/mew/asset-position-disposal/node_modules/xhr2/lib/xhr2.js:64:18)
at XMLHttpRequest._setReadyState (/home/drone/projects/mew/asset-position-disposal/node_modules/xhr2/lib/xhr2.js:354:12)
at XMLHttpRequest._onHttpResponseEnd (/home/drone/projects/mew/asset-position-disposal/node_modules/xhr2/lib/xhr2.js:509:12)
at IncomingMessage.<anonymous> (/home/drone/projects/mew/asset-position-disposal/node_modules/xhr2/lib/xhr2.js:469:24)
at emitNone (events.js:110:20)
at IncomingMessage.emit (events.js:207:7)
at endReadableNT (_stream_readable.js:1047:12)
at _combinedTickCallback (internal/process/next_tick.js:102:11)这是什么?我的钱包是用来消除差饷的吗?
发布于 2017-08-25 02:49:30
在撰写本文时,MyEtherWallet的速率限制在每分钟400个请求(或大约6次请求/秒)。这是为了防止DDOS像我们以前看到的那样,或者人们使用我们的节点过多,让我们支付更大的费用。我们的目标是允许个人与以太互动,而不是为你所有的心脏欲望提供强大的基础设施。这应该足够一个人使用,但请告诉我,你为什么需要更多,我们可以调整。
如果您要使用它平均超过400 req /分钟,或者只是想确保正常运行时间,我们强烈建议您拥有自己的节点。
我们的后端基础设施是在AWS上的,并且是通过Docker + CloudFormation演练实现的开源的,您实际上可以通过以下说明运行您自己的公共或私有节点:https://github.com/MyEtherWallet/docker-geth-lb。
或者你可以支付一小笔费用,并使用QuikNode,这使它更容易。
对于这两个选项,您可以通过右上角网络选择器中的“添加自定义节点”选项连接到新节点。有关如何连接到您自己的节点的更多详细信息,请参见此处。
https://ethereum.stackexchange.com/questions/24737
复制相似问题