WalletConnect 突然无法通过电脑或手机连接 Trust Wallet

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

Stack Overflow 社区您好,

我已经在我的项目中实现了 WalletConnect,到目前为止它一直运行良好。然而,今天突然我无法通过 PC 或移动设备使用 WalletConnect 连接我的 Trust Wallet。

尝试连接时,我遇到 WebSocket 连接错误,内容如下:

WebSocket connection to 'wss://b.bridge.walletconnect.org/?env=browser&host=MYPROJECT.com&protocol=wc&version=1' failed.

这是由以下几行引发的:

我的项目之前使用 WalletConnect 运行顺利,并且我没有进行任何可能影响其功能的重大更改。

为了在我的项目中实现 WalletConnect,我使用以下库:

<script src="https://unpkg.com/web3@latest/dist/web3.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/web3modal"></script>
<script type="text/javascript" src="https://unpkg.com/@walletconnect/web3-provider"></script>

我很好奇是否有其他人遇到过这个问题以及可能的原因是什么。此问题是否与网络问题、服务器端问题或 WalletConnect 或我正在使用的任何其他库的更新有关?

任何见解或解决方案将不胜感激。

我想做什么?

鉴于 WalletConnect 之前在我的项目中运行正常,并且代码库没有进行重大更改,我希望它能够继续正常工作。我的目标只是通过 WalletConnect 在我的 Trust Wallet 和我的 Web 应用程序之间建立连接,就像之前成功完成的那样。

当我注意到这个问题时,我尝试了以下方法:

检查互联网连接:我确认我的互联网连接稳定且可用。

检查防火墙/VPN 设置:我确保防火墙或 VPN 没有设置任何可能阻止 WebSocket 连接的限制。

检查 WebSocket URL:我确认我尝试连接的 WebSocket URL 是正确且可访问的。

使用不同的浏览器和设备进行测试:我尝试通过各种浏览器以及移动和 PC 设备进行连接,以排除特定于设备或特定于浏览器的问题。

检查控制台日志:我检查了浏览器开发人员工具中的控制台日志以了解错误消息。

尽管做出了这些努力,我仍然无法与 WalletConnect 建立 WebSocket 连接。我希望这些步骤能够解决任何常见问题并恢复项目中 WalletConnect 的功能。

我目前正在考虑其他可能性,例如 WalletConnect 桥接服务器问题或跨源资源共享 (CORS) 问题。任何进一步的帮助将不胜感激。

提前致谢!

javascript web3js wallet-connect unpkg trustwallet
2个回答
0
投票

在wagmiClient设置中将版本更新为2:

const wagmiClient = createClient({
  autoConnect: true,
  connectors: w3mConnectors({ version: 2, chains, projectId }),
  provider,
});

0
投票

您可以参考以太坊提供商 CDN walletconnect v2 的链接,我正在使用 Vanilla Js 连接钱包,这个帮助我完成了工作

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