使用xrpl-py连接XRPL测试网报错:URL非有效URI
问题原因与解决方案
错误根源:你使用了HTTPS协议的URL,但
WebsocketClient要求使用Websocket专属协议(ws://或wss://),同时XRPL测试网的Websocket服务端口是51233,而非HTTP服务的51234。正确的测试网Websocket地址:
wss://s.altnet.rippletest.net:51233
修正后的代码示例:
testnet_ws_url = "wss://s.altnet.rippletest.net:51233" from xrpl.clients import WebsocketClient # 官方推荐的安全用法:上下文管理器自动管理连接 with WebsocketClient(testnet_ws_url) as client: # 在此编写业务逻辑,比如订阅账本事件、发送请求等 pass # 若需手动管理连接(仅用于测试) client = WebsocketClient(testnet_ws_url) client.open() # ... 执行操作 ... client.close()
补充说明:你之前用的https://s.altnet.rippletest.net:51234是XRPL的REST API调用地址,仅适用于HTTP请求,和Websocket连接的协议、端口均不相同,不能混用。
内容的提问来源于stack exchange,提问作者user109527
相关产品推荐
相关产品推荐

