AWS CloudFormation Ethereum - Explorer issue



我使用 AWS 以太坊模板来部署以太坊堆栈。统计信息页面有效,并显示工人和采矿统计信息,但是,资源管理器页面显示

"允许访问 Geth 并刷新页面">

我已经重新创建了我的堆栈,并检查了每个步骤两次,以确保我没有遗漏某些内容。我还关注了一些关于解决此问题的帖子(在我的应用程序中手动设置 IP.js(,但这似乎也不起作用。

我不确定要提供什么代码,但如果有人问,我会这样做。

模板教程 - https://docs.aws.amazon.com/blockchain-templates/latest/developerguide/blockchain-templates-getting-started.html

我不得不将我的堡垒主机放在 ec2 安全组中,而不仅仅是 alb 安全组。 文档没有说明这一点,所以我想知道我是否有其他未正确设置的内容。我现在将关闭它,但是如果我找到根本原因,我将进行更新。

该步骤位于本文档的最底部:https://docs.aws.amazon.com/blockchain-templates/latest/developerguide/blockchain-template-getting-started-prerequisites.html

编辑:我打开了一个拉取请求。希望 AWS 能告诉我我做错了什么,或者文档是否真的错了。 https://github.com/awsdocs/aws-blockchain-templates-developer-guide/pull/2

将您的堡垒放在 EC2 安全组(私有(中会破坏拥有堡垒的目的。我也是用户,并且设法通过了这一步。您应该注意到,这些说明需要在同一区域的不同区域中创建 3 个子网:1 个私有子网和 2 个公有子网。您的 EC2 实例位于私有子网中,ALB 位于两个公有子网中,堡垒位于其中一个公有子网中。

设置安全组后,可以通过公网访问公网组(如堡垒实例(,公网组和私网组的成员可以相互访问。因此,您可以通过SSH连接到堡垒,然后从那里通过另一个SSH或FoxyProxy设置跳到私有EC2。

我假设您在SSH进入堡垒并使用FoxyProxy使您的本地计算机成为可以访问"内部*"DNS地址的堡垒代理时,正在查看统计信息页面。页面本身正在由 ALB 机器提供服务。因此,如果它缺少任何访问权限,它向我表明私有/公共安全组可能彼此缺少入站/出站规则,因此我会仔细检查。

希望这是有帮助的。

最新更新