如何在 Cake Wallet 中使用自定义节点
在钱包设置中打开 Nodes(节点)页面,点击加号按钮,输入节点地址和端口;只有当节点在该端口提供 TLS 时才开启 Use SSL。运行自己的 Monero 节点或 Electrum 服务器是最大的隐私提升,而端口与 SSL 不匹配是自定义节点连接失败最常见的原因。
快速步骤
- 打开 Nodes 页面. 从首页打开设置,进入当前钱包的设置,选择 Nodes(节点)。每个币种都有自己的节点列表。
- 点击加号按钮. 这会打开添加新节点的表单。
- 输入地址和端口. 输入主机名或 IP 地址以及端口,例如 Monero 用 18081 或 18089,开启 SSL 的 Electrum 服务器用 50002。
- 设置 SSL 及其他选项. 仅当节点在该端口提供 TLS 时开启 Use SSL。仅当节点要求时才填写登录信息。仅对你控制的节点开启 Trusted。
- 按需添加 SOCKS 代理. 如需通过 Orbot 或其他代理访问节点,请启用 SOCKS 代理选项,并输入 127.0.0.1:9050 之类的地址。
- 保存、选择并测试. 保存节点,在列表中点击选中它,检查钱包是否连接并开始同步。如果显示无法访问,请重新检查端口和 SSL。
Cake Wallet 不会下载完整的区块链。它与一个节点(node)通信:Monero 使用 Monero 守护进程,Bitcoin 和 Litecoin 使用兼容 Electrum 的服务器,Ethereum 及类似链使用 RPC 端点。Cake 运行着默认节点,并列出了一些社区节点,你也可以添加自己的节点。你使用的节点会影响速度、可靠性和隐私。
为什么要更换节点
- 隐私。除非你使用 Tor,否则任何节点运营者都能看到你钱包的请求和你的 IP 地址。Cake 的文档称运行自己的节点是目前最大的隐私提升。
- 可靠性。如果钱包一直停留在 "Disconnected"(已断开)或 "Attempting Sync"(尝试同步),文档建议的第一个解决办法就是更换节点。
- 速度。距离近的节点,或家庭网络中你自己的节点,通常能让 Monero 同步更快。
- 功能。Bitcoin Silent Payments 需要带有相应索引的 Electrum 服务器(见下文)。
节点表单逐项说明
| 字段 | 填写内容 |
|---|---|
| Node Address(节点地址) | 只填主机名或 IP,不带 http:// 或端口,例如 node.example.com 或 192.168.1.20 |
| Node port(节点端口) | 节点监听的端口(见下表) |
| Login 和 Password(登录名和密码) | 除非你的节点使用 RPC 认证,否则留空 |
| Use SSL | 仅当该端口提供 TLS 时开启 |
| Trusted(受信任) | Monero:仅对你自己运行的节点开启。它会跳过一些防御性检查以加快同步 |
| SOCKS proxy(SOCKS 代理) | 可选。让该节点通过代理连接,例如位于 127.0.0.1:9050 的 Orbot |
| Enable for Auto-Switching(启用自动切换) | 当前节点失败时,允许应用自动切换到该节点 |
Nodes 界面在 6.2 版本(2026 年 6 月)重做时布局有所变化,6.5 版本又在每个钱包的设置中新增了 Nodes 页面(Cake Wallet 版本说明,2026)。节点表单中还有一个测试按钮,会报告连接是否成功。
常用端口
| 币种与服务器 | 常见端口 | SSL |
|---|---|---|
| Monero 守护进程,受限 RPC | 18089 | 公共节点通常开启 |
| Monero 守护进程,标准 RPC | 18081 | 家庭节点通常关闭 |
| 通过 HTTPS 的 Monero | 443 | 开启 |
| 带 TLS 的 Bitcoin Electrum 服务器(Fulcrum、electrs) | 50002 | 开启 |
| 不带 TLS 的 Bitcoin Electrum 服务器 | 50001 | 关闭 |
| 洋葱(.onion)节点 | 以运营者公布的为准 | 通常关闭,Tor 本身已加密 |
这些只是惯例,不是规定:请始终使用你的节点或服务商文档中注明的端口。源代码中列出的 Cake 自己的默认节点也遵循同样的模式:端口 18081 开启 SSL 的 Monero 节点,以及端口 50002 开启 SSL 的 Bitcoin Electrum 服务器。
Monero:自建节点
在家中的电脑或专用节点设备上运行 monerod 能带来最高的隐私:没有第三方能看到你的钱包请求了哪些区块和交易。在家庭 Wi-Fi 下让 Cake Wallet 指向节点的局域网 IP 和 RPC 端口;或通过 Tor 把它发布为洋葱服务,以便在外出时使用。
- 对外开放受限 RPC 端口(通常为 18089)比开放完整 RPC 端口更安全。
- 只对你自己的节点开启 Trusted。
- 修剪(pruned)节点完全可以用于钱包同步,而且所需磁盘空间少得多。
Bitcoin 和 Litecoin:Electrum 服务器
对于 Bitcoin,Cake Wallet 使用 Electrum 协议,所以你需要在 Bitcoin Core 之上运行 Fulcrum 或 electrs 之类的 Electrum 服务器,而不是使用 Bitcoin Core 的 RPC 端口。许多家庭节点套件都自带这类服务器。Litecoin 同理,使用 Litecoin Electrum 服务器;MWEB 在 Litecoin 设置中有单独的节点设置。
Silent Payments 注意事项:扫描 Silent Payments 需要构建了 tweak 索引的 electrs 服务器。Cake 的文档指出,如果你的服务器缺少该索引,钱包会退回使用 Cake 自己的 electrs 服务器进行扫描;如果你是为了隐私而运行自己的节点,这一点很重要。参见 Silent Payments。6.4.2 版本还修复了当节点只能在局域网内访问时无法发送 Bitcoin 的问题。
Ethereum 及其他链
EVM 链、Solana、Tron 等币种也有带添加选项的节点列表。Nano 工作量证明节点单独管理。自建这些节点的人较少,所以更换节点的主要原因是可靠性。
自定义节点无法连接时
- 先检查 SSL 与端口是否匹配。Cake 的文档指出,最常见的不匹配是 "SSL enabled on a non-SSL port or vice versa"(在非 SSL 端口上开启了 SSL,或反之)。
- 去掉地址中多余的部分。地址栏中不要带
https://、末尾斜杠或端口。 - 自签名证书。如果你的家庭节点使用自签名证书,开启 SSL 后无法连接,请在局域网内尝试不带 SSL 的端口,或使用 Tor。
- 防火墙和 VPN。一些移动网络和 VPN 会屏蔽节点端口。请换一个网络试试。
- 洋葱地址需要 Tor。
.onion节点只有在内置 Tor 或 Orbot 运行时才能使用;否则会一直停留在 "Connecting"(连接中)。参见隐私与 Tor。 - 节点仍在同步。尚未完全同步的守护进程无法为你的钱包提供服务。
- 错误:"Internal error: Failed to get earliest fork height" 通常需要更换节点并重启应用(Cake Wallet 文档,2026)。更多内容见错误信息。
如果都不行,就切换回默认节点:你的资金在区块链上,不在节点上,更换节点绝不会让资金面临风险。一般的同步问题请参阅 Cake Wallet 不同步。
常见问题
使用 Cake Wallet 的默认节点安全吗?
就资金安全而言是安全的:节点无法花费你的币。就隐私而言,运营者能看到你的 IP 和钱包请求,所以如果你在意这一点,请使用 Tor 或自己的节点。
Trusted 开关有什么作用?
对于 Monero,它让钱包信任该节点并跳过一些防御性检查,从而加快同步。只对你控制的节点开启。
我的 Monero 节点应该用哪个端口?
使用你的节点配置的 RPC 端口:18081 是常见的标准端口,18089 是常见的受限端口。让 SSL 开关与该端口匹配。
能把 Cake Wallet 直接连接到 Bitcoin Core 吗?
不能直接连接 Bitcoin Core 的 RPC。Cake Wallet 需要在你的节点上运行的、兼容 Electrum 的服务器,例如 Fulcrum 或 electrs。
为什么我的 .onion 节点始终连不上?
洋葱节点需要 Tor。请开启内置 Tor 或运行 Orbot,或改用明网节点。