
1. 为什么需要配置 RPC?
如果您想通过Tornado Cash存款或提款,您可能需要更改钱包的RPC设置,因为大多数主流RPC提供商已阻止与该协议的交互。自OFAC对Tornado Cash实施制裁以来,大多数RPC都会审查协议和治理的交易,您需要将钱包的RPC配置为未经审查的端点。
MetaMask的默认提供商Infura,以及Ankr和Alchemy,目前不会禁止与协议、治理和TORN代币相关的交易,但用户仍可能遇到连接问题。
想了解更多关于Tornado Cash的使用指南,可以阅读我们的文章:Tornado Cash Nova 使用指南:灵活隐私交易新选择。
2. 如何更改 MetaMask RPC 设置
步骤一:进入设置
有时访问应用程序时,您可能会遇到错误提示,点击「打开设置」即可进入配置界面。
步骤二:选择自定义 RPC
在RPC选择下拉列表中,默认会有一个选项被选中。点击它并选择「自定义」选项。
步骤三:输入非审查 RPC 端点
根据您的网络,在此处输入非审查的RPC提供商,这将解决应用程序问题。完成后,您就可以自由地进行存款、提款、质押或参与去中心化治理。
想了解更多关于Tornado Cash的技术细节,可以阅读我们的文章:Tornado Cash 与 zk-SNARK。
3. 寻找替代 RPC 端点
您可以尝试以下方式寻找可用的RPC端点:
- Chainlist:在Chainlist上搜索您需要的网络,寻找替代的工作端点
- TornadoRPC:使用TornadoRPC提供的专用RPC服务(可能需要多次尝试,注意网络配置的ChainID)

4. 常见错误及解决方案
错误1:Failed to fetch relayers
此错误与连接不良有关,或者您的网络上没有可用的中继器。通常可以通过刷新页面来解决。
错误2:Failed to fetch proving keys
此错误与连接不良有关,通常可以通过刷新或更改VPN位置以获得更低的延迟来解决。
错误3:Failed to fetch all deposit events from contract(提款时出现)
此错误与连接不良或使用经过审查的RPC端点有关。解决方法包括:
- 更改VPN位置以获得更好的延迟
- 尝试使用新的浏览器或访问方式
- 配置应用程序使用替代的RPC端点
错误4:无法从钱包存款
自OFAC制裁以来,大多数RPC都会审查协议和治理的交易,您需要将钱包RPC配置为未经审查的端点。
想了解更多关于Tornado Cash隐私保护的最佳实践,可以阅读我们的文章:Tornado Cash 隐私保护最佳实践:如何真正实现链上匿名。
💡 常见疑问解答
为什么使用Tornado Cash需要更改RPC设置?
自OFAC对Tornado Cash实施制裁以来,大多数主流RPC提供商(如Infura、Alchemy)会审查与协议交互的交易。你需要将钱包的RPC配置为未经审查的端点才能正常使用。
如何在MetaMask中更改RPC设置?
进入MetaMask设置,在RPC选择下拉列表中选择「自定义」选项,然后输入非审查的RPC端点地址,完成后即可正常进行存款、提款或参与治理。
如何找到可用的非审查RPC端点?
可以在Chainlist上搜索所需网络寻找替代端点,或使用TornadoRPC提供的专用RPC服务(可能需要多次尝试,注意网络配置的ChainID)。
提款时出现’Failed to fetch all deposit events from contract’错误怎么办?
此错误与连接不良或使用被审查的RPC端点有关。可尝试更改VPN位置、使用新浏览器或配置应用程序使用替代的RPC端点。
