如何通过 websocket 在本地主机上使用钱包连接客户端?

问题描述 投票:0回答:1

我试图在本地测试钱包连接并像这样初始化客户端。 (注意

      const _client = await Client.init({
        relayUrl: "ws://localhost.com:3000",
        projectId: projectId, // ID registered on wallet connect
      });

但是在制作客户端时,我收到此错误

{context: 'core'} {context: 'core/relayer'} Error: Socket stalled when trying to connect to ws://localhost.com:3000
    at watch.ts:37:1

我猜测这与网络套接字在我的本地主机上无法正常工作有关? 不确定这是否与需要配置我的 JS 客户端以某种方式在本地主机上公开 websockets 有关?

javascript websocket wallet-connect
1个回答
0
投票

中继 URL 是可选的,默认为钱包连接提供的任何内容。 在本地,我的应用程序没有为套接字运行特殊服务器,这可能是它失败的原因。

除非需要运行您自己的中继 URL,否则您可以默认使用 wallet connect 提供的中继 URL,并从配置中完全删除

relayUrl

© www.soinside.com 2019 - 2024. All rights reserved.