在 Paseo 测试网上获取 Coretime:On-demand 与 Bulk 的完整实操指南

原文作者:PaperMoon团队

在完成"Deploy on Polkadot(部署到 Polkadot 测试网 Paseo)"之后,下一步至关重要的工作是:获取 coretime。

Coretime 是一种从中继链(relay chain)向你的平行链分配验证资源(validation resources)的机制。只有获得 coretime,你的平行链才能在中继链上生产并最终确认区块(produce & finalize blocks)。

获取 coretime 主要有两种方式:

  1. On-demand coretime(按需 coretime)

以"按区块"为单位购买验证资源,适用于负载不稳定、需要间歇性出块或先做测试验证的场景。

  1. Bulk coretime(批量 coretime)

以"较长周期"租用一个 core(或 core 的一部分),最长可达 28 天;到期需要续租,适合希望持续稳定出块的场景。

本教程将带你完成以下目标:

• 理解不同 coretime 选项的差异与使用场景

• 学会通过 Bulk coretime 购买 core

• 将你的平行链分配到 core 上开始出块

• 了解 On-demand coretime 作为替代路径的购买方式

前置条件(Prerequisites)

在继续之前,请确保你已具备以下条件:

• 已在 Paseo 预留 Parachain ID(paraId)

• 已正确配置 chain spec(plain 与 raw 两个版本)

• 已注册 parathread,且 genesis state 与 runtime 正确

• collator 节点已同步完成,并连接至 Paseo relay chain,且保持运行

• 你的账户在 Coretime Chain 上持有 PAS 代币,用于支付交易手续费(transaction fees)

如果尚未完成上述前置条件,请先回到 "Deploy on Polkadot" 教程完成部署步骤。

购买 On-demand Coretime

On-demand coretime 允许你按"每个区块"购买验证资源。当你不需要持续出块、或者想在投入 bulk coretime 前先验证链的端到端流程时,这种方式非常有用。

1)On-demand 可用的 Extrinsics

下列两个 extrinsic 可用于发起 on-demand coretime 订单:

• onDemand.placeOrderAllowDeath:当提供的资金耗尽后,账户可能会被回收(reap)。

• onDemand.placeOrderKeepAlive:包含"保持账户存活(keep alive)"检查,避免因资金耗尽导致账户被回收。

两者差异的核心在于:是否允许账户在余额耗尽后被系统回收。

2)发起一次 On-demand 订单

按以下步骤操作:

  1. 打开已连接到 Polkadot TestNet(Paseo) 的 Polkadot.js Apps 界面

  2. 顶部菜单进入 Developer > Extrinsics

  3. 选择注册 parachain ID 的那个账户(account)

  4. 在 "submit the following extrinsic" 下拉框中:

• 选择 onDemand

• 再选择 placeOrderAllowDeath

  1. 配置参数(parameters):

• maxAmount:你愿意支付的最大金额(例如 1000000000000)。具体数值会随网络状况变化

• paraId:你预留到的 parachain ID(例如 4508)

  1. 检查交易详情并点击 Submit Transaction 提交

提交成功后,你的平行链将会生产一个新区块。你可以通过查看 collator 节点日志来验证是否发生了出块(日志中应出现与 block production 相关的输出)。

注意!!

每一次成功的 on-demand extrinsic 通常会触发一次出块周期。若要持续出块,你需要多次下单,或改用 bulk coretime。

购买 Bulk Coretime

如果你希望平行链持续稳定出块,bulk coretime 通常更经济、更适合长期运行。它允许你租用一个 core(或 core 的一部分)最长 28 天,到期后需要续租(renewal)。

Bulk coretime 的购买与管理发生在 Coretime Chain 上。该系统平行链运行 pallet_broker,负责整个 Polkadot 生态中的 coretime 销售、分配与续期等流程。

提示

Paseo 获取 coretime cores 的流程有其特殊性。可参考 PAS-10 Onboard Paras Coretime guide 获取更详细指引。

本教程将演示使用 RegionX Coretime Marketplace(RegionX Coretime 市场界面)来购买与管理 core。RegionX 提供较友好的图形界面,可用于 Polkadot 测试网与生产网络的 coretime 操作。

在 RegionX 上完成 Bulk Coretime:购买、验证与分配

1)连接钱包到 RegionX

  1. 访问 RegionX App

  2. 点击右上角 Connect Wallet

  3. 选择你的钱包提供方并授权连接

连接成功后,你会在界面上看到钱包已连接状态。

2)为 Coretime Chain 准备资金

购买 core 需要你在 Coretime Chain 上有可用资金。你可以通过 Polkadot Faucet 直接为 Coretime Chain 账户充值:

  1. 打开 Polkadot Faucet

  2. 在网络下拉框中选择 Coretime (Paseo)

  3. 粘贴你的钱包地址

  4. 点击 Get some PASs 领取 5000 PAS(原文示例)

每日领取额度限制

Polkadot Faucet 对每个账户每日限制 5,000 PAS。如果你需要超过该额度的资金,有两个办法:

• 连续多天返回 Faucet 领取并累积

• 创建多个账户分别领取,再转账到主要购买账户

另外,若希望加快进度,可以在 Matrix 的 Paseo Support 频道发送消息,请 Paseo 团队协助为账户提供资金支持。

3)购买一个 Core

在 RegionX 首页完成以下操作:

  1. 确认右上角网络选择器已切换到 Paseo

  2. 查看首页信息(用于了解当前售卖情况),包括:

• Cores Remaining:剩余可用 cores 数量

• Cores Offered:本轮出售的 cores 总量

• Current price:每个 core 的价格(以 PAS 计)

• Auction Phase Status:拍卖阶段与进度状态

  1. 点击页面上的 Purchase New Core

  2. 弹窗会显示交易细节与费用,仔细核对

  3. 点击 Ok 并在钱包中签名确认

  4. 等待交易在链上确认(on-chain confirmed)

4)验证购买结果

交易确认后:

  1. 在左侧菜单进入 My Regions

  2. 你应该能在仪表板中看到刚刚购买到的 core

至此,你已成功通过 RegionX 购买 core。

将平行链分配到 Core 上出块

购买 core 只是第一步。要让你的平行链开始出块,你需要把平行链任务(parachain task)分配到该 core 上。

操作步骤如下:

  1. 在 My Regions 页面点击你的 core 进行选择

  2. 左侧菜单选择 Assign

  3. 弹窗中添加新的 task:

• 点击 Add Task,填写:

• Parachain ID:你预留的 paraId

• Project Name:你的平行链项目名称

• 点击 Add Task 继续

  1. 从列表中选择你刚创建的 parachain task

  2. 设置 core 的 Finality 模式(原文提供两个选项):

• Provisional:允许 core 被交错(interlacing)与分割(partitioning),但该 region 无法按原样续租

• Final:禁止修改 core,但允许续租(renew)。如果你计划续租该 core,选择此项

  1. 签名并提交交易

交易确认后,只要你的 collator 正在运行且已与 Paseo relay chain 同步完成,你的平行链就应开始出块。

下一步建议

完成 coretime 获取并开始出块后,原文建议关注以下方向:

  1. 监控 collator

持续运行 collator 节点并关注性能与日志状态

  1. 规划 coretime 续期

如果使用 bulk coretime,请在当前租期到期前提前安排续租(renewal)

  1. 探索 runtime 升级

当你对系统更熟悉后,可以进一步学习如何在不中断出块的情况下升级 runtime

总结

通过本文,你已经掌握了在 Paseo 测试网上让平行链真正"跑起来"的关键步骤:获取 coretime。你了解了两条核心路径:

• On-demand coretime:按区块购买,适合测试与不连续负载

• Bulk coretime:租用 core 持续出块,适合长期稳定运行,并可通过 RegionX 完成购买与分配

只要 coretime 分配正确、collator 保持运行并同步完成,你的平行链就能够在 relay chain 上生产并最终确认区块。

原文链接:https://docs.polkadot.com/parachains/launch-a-parachain/obtain-coretime/

相关推荐
kylezhao20193 小时前
C# 中的 SOLID 五大设计原则
开发语言·c#
unturn3 小时前
solidity进阶
solidity
凡人叶枫4 小时前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
春日见4 小时前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
锐意无限4 小时前
Swift 扩展归纳--- UIView
开发语言·ios·swift
低代码布道师4 小时前
Next.js 16 全栈实战(一):从零打造“教培管家”系统——环境与脚手架搭建
开发语言·javascript·ecmascript
念何架构之路4 小时前
Go进阶之panic
开发语言·后端·golang
亓才孓4 小时前
[Properties]写配置文件前,必须初始化Properties(引用变量没执行有效对象,调用方法会报空指针错误)
开发语言·python
傻乐u兔4 小时前
C语言进阶————指针3
c语言·开发语言