在 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/

相关推荐
郑州光合科技余经理2 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1232 天前
matlab画图工具
开发语言·matlab
dustcell.2 天前
haproxy七层代理
java·开发语言·前端
norlan_jame2 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone2 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054962 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
遥遥江上月2 天前
Node.js + Stagehand + Python 部署
开发语言·python·node.js
m0_531237172 天前
C语言-数组练习进阶
c语言·开发语言·算法
Railshiqian2 天前
给android源码下的模拟器添加两个后排屏的修改
android·开发语言·javascript
雪人不是菜鸡2 天前
简单工厂模式
开发语言·算法·c#