我使用geth在aws ec2示例上创建了一个链节点。我是否需要启用某些功能,或者我应该使用哪个IP来连接它?我使用web3.js使用新的Web3.providers.WebsocketProvider('wss_address',abiOptions)
我使用--ws为它启用了ws。在这里我得到了“WebSocket enabled url=ws://127.0.0.0.1:8546”。
我使用geth在aws ec2示例上创建了一个链节点。我是否需要启用某些功能,或者我应该使用哪个IP来连接它?我使用web3.js使用新的Web3.providers.WebsocketProvider('wss_address',abiOptions)
我使用--ws为它启用了ws。在这里我得到了“WebSocket enabled url=ws://127.0.0.0.1:8546”。
2条答案
按热度按时间yxyvkwin1#
从Geth docs page on命令行选项:
如果只指定
--ws
选项,则使用默认值--ws.addr
,节点只侦听来自本地计算机的传入请求。您可以通过IP地址或主机名指定节点侦听的网络接口。例如,如果您的服务器的IP是
123.123.123.123
,您可以指定以下IP。这使节点能够接受WS连接到此IP。或者您希望侦听来自服务器所有网络接口的传入请求(例如localhost,all LAN cables,VPN tunnel,wifi,...),您可以将
--ws.addr
的值指定为0.0.0.0
。这使节点能够接受所有传入的WS连接。ee7vknir2#
使用此命令:
和这条线连接:
所有工作,感谢支持)
P.S.在我的情况下,它是与端口规范的连接工作。而且只通过ws,而不是wss。我没有注意到任何差异时,通过IP连接与不DNS