Polkadot 迁移:开发者需要了解的中继链到资产中心过渡
关键要点
- Polkadot 于 2025 年 11 月 4 日将余额、质押和治理从中继链迁移到资产中心。
- 最终用户无需任何操作,但开发者必须更新 RPC 端点并针对资产中心测试 dApp。
- 资产中心现在处理核心面向用户的功能,而中继链专注于共识和互操作性。
- 余额、质押和治理查询的 RPC 调用必须指向资产中心端点,而非中继链。
- 账户地址格式保持不变,但一些运行时 API 已迁移到资产中心。
- 基础设施提供商应确保其节点同步中继链和资产中心,以获取完整数据访问。
- OnFinality 提供专用的 Polkadot 和资产中心 RPC 端点,以简化迁移测试。
什么是 Polkadot 迁移?
Polkadot 迁移是指将核心网络功能——余额、质押和治理——从中继链转移到资产中心系统平行链。该操作于 2025 年 10 月 7 日在 Kusama 上执行,并于 2025 年 11 月 4 日在 Polkadot 上执行。资产中心是一个专门管理面向用户操作的平行链,而中继链现在仅专注于共识、安全性和跨链互操作性。
这一架构变化减少了中继链上的状态膨胀,实现了更快的运行时升级,并为 JAM(Join-Accumulate Machine)协议做准备。对于开发者来说,这意味着某些 RPC 端点和运行时 API 已经移动。以前查询中继链以获取余额、质押或治理数据的应用程序现在必须指向资产中心。
- 余额、质押和治理已迁移到资产中心。
- 中继链现在仅处理共识和互操作性。
- Polkadot 的迁移于 2025 年 11 月 4 日完成。
- 最终用户无需操作;开发者必须更新 RPC 目标。
对 RPC 端点的技术影响
对开发者最直接的影响是处理特定 RPC 调用的链发生了变化。以前,像 system.account、staking.* 和 democracy.* 这样的查询由中继链提供。迁移后,这些调用必须指向资产中心的 RPC 端点。
例如,要获取用户的 DOT 余额,您现在应该查询资产中心的 system.account 存储。类似地,质押操作(绑定、提名等)和治理提案现在在资产中心处理。中继链的 RPC 仍将用于共识相关查询(例如 chain.getBlock、chain.getHeader)和平行链信息。
如果您使用 Substrate API Sidecar 或类似工具,请确保为每个端点指向正确的链。OnFinality 为 Polkadot 中继链和 Polkadot 资产中心提供单独的 RPC 端点,使路由请求变得容易。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 余额查询 | 使用资产中心端点进行 system.account | 中继链不再存储余额数据 |
| 质押操作 | 使用资产中心进行 staking.* 调用 | 质押逻辑已移至资产中心 |
| 治理 | 使用资产中心进行 democracy.* 和 referenda.* | 治理已移至资产中心 |
| 共识数据 | 中继链仍提供 chain.* 和 parachain.* | 中继链在共识方面保持权威 |
| 账户地址 | 地址格式不变 | 无需迁移账户;同一地址在两个链上均有效 |
开发者需要更新什么
为确保您的 dApp 和服务在迁移后继续正常运行,请检查以下方面:
1. **RPC 端点配置**:更新您的应用程序,对余额、质押和治理查询使用资产中心 RPC 端点。如果您使用像 OnFinality 这样的提供商,您可以切换到资产中心特定端点或使用统一网关来适当路由请求。
2. **运行时 API 调用**:任何调用与余额、质押或治理相关的运行时 API 的代码都应更新为指向资产中心。这包括自定义脚本、机器人和监控工具。
3. **测试**:针对资产中心的 RPC 运行完整的测试套件,以验证所有预期数据是否正确返回。特别注意多签账户、代理账户和归属计划等边缘情况。
4. **基础设施**:如果您运行自己的节点,请确保同步中继链和资产中心。对于生产环境,考虑使用托管提供商以避免同步问题。
- 将 RPC 端点更新为资产中心,用于余额、质押和治理。
- 审查并更新代码库中的运行时 API 调用。
- 针对资产中心测试网或主网进行彻底测试。
- 确保您的节点基础设施同步两条链。
迁移与 Ledger 硬件钱包
对于使用 Ledger 硬件钱包的用户,迁移还涉及从旧的平行链特定应用程序迁移到新的 Polkadot Generic 应用程序。这是一个与资产中心迁移分开但同样重要的过程。Polkadot Migration 应用程序和 Polkadot Migration Assistant(由 Zondax 提供)帮助用户将资产从旧的 Kusama 和平行链账户转移到新的 Generic 账户。
构建钱包集成的开发者应确保其软件支持新的 Polkadot Generic 应用程序和迁移过程。这包括更新账户派生路径和签名逻辑。迁移不会影响通过旧 Polkadot 应用程序直接持有在中继链上的 DOT——只有使用旧应用程序的平行链上的资产需要迁移。
- 旧的平行链 Ledger 应用程序已弃用;请使用 Polkadot Generic 应用程序。
- Polkadot Migration 应用程序协助将资产转移到 Generic 账户。
- 通过旧 Polkadot 应用程序持有在中继链上的 DOT 无需迁移。
- 钱包开发者必须支持新的 Generic 应用程序派生路径。
测试和验证最佳实践
在将更改部署到生产环境之前,请按照以下步骤验证您的应用程序与迁移后 Polkadot 网络的兼容性:
1. **使用测试网**:Polkadot 的测试网(Westend)和资产中心测试网可用于测试。OnFinality 为两者提供 RPC 端点。模拟余额转账、质押操作和治理投票以确认正确行为。
2. **监控 RPC 响应**:比较中继链和资产中心对相同查询的响应。确保数据一致性得到维护,并且没有字段缺失。
3. **检查文档**:参考官方 Polkadot 资产中心迁移常见问题解答和开发者指南,了解运行时 API 或存储项的任何其他更改。
4. **与社区互动**:加入资产中心迁移支持 Telegram 频道或 Polkadot 论坛,以了解迁移后的问题或补丁的最新信息。
- 在主网之前在 Westend 测试网上测试。
- 比较中继链和资产中心之间的 RPC 响应。
- 查看官方迁移文档以了解 API 更改。
- 加入社区频道以获取实时支持。
OnFinality 如何支持您的迁移
OnFinality 提供了一个强大的基础设施平台,简化了过渡过程。我们的 Polkadot RPC API 为中继链和资产中心提供专用端点,使您能够以最小的配置更改路由请求。我们还为需要保证性能和自定义配置的团队提供专用节点。
我们的网络覆盖包括 Polkadot、资产中心和所有主要平行链,确保您可以访问所需的数据。无论您是在测试迁移场景还是运行生产应用程序,OnFinality 的基础设施都旨在提供可靠性和易用性。
对于希望迁移其 RPC 调用的开发者,我们的文档提供了清晰的示例和最佳实践。访问我们的 Polkadot 网络页面开始使用。
- 为中继链和资产中心提供单独的 RPC 端点。
- 为生产工作负载提供专用节点选项。
- 全面的文档和支持。
- 支持超过 50 个网络,包括所有 Polkadot 平行链。
常见问题
作为开发者,Polkadot 迁移后我需要采取任何行动吗?
是的,您应该更新您的 RPC 端点,将余额、质押和治理查询指向资产中心。中继链仍然处理共识和平行链数据。请针对资产中心的 RPC 彻底测试您的应用程序。
迁移后我现有的 Polkadot 账户地址会改变吗?
不会,账户地址保持不变。迁移仅将余额、质押和治理的存储和逻辑移到了资产中心。您的地址在两个链上都有效。
迁移后质押会怎样?
质押操作(绑定、提名等)现在在资产中心处理。您必须使用资产中心 RPC 端点与质押模块交互。质押奖励和机制保持不变。
如何针对新的资产中心测试我的 dApp?
使用 Westend 测试网及其资产中心测试网。OnFinality 为两者提供 RPC 端点。运行您的完整测试套件,重点关注余额查询、质押和治理调用。
什么是 Ledger 的 Polkadot Migration 应用程序?
Polkadot Migration 应用程序是一个 Ledger 应用程序,帮助用户将资产从旧的平行链特定 Ledger 应用程序迁移到新的 Polkadot Generic 应用程序。它与资产中心迁移分开,仅影响使用旧 Ledger 账户的用户。