-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Bug Report: Parachain Not Producing Blocks Despite Successful Coretime Assignment
Summary
ParaID 5080 (DePow) on Paseo testnet is not producing blocks despite having:
- Successfully purchased bulk coretime
- Successfully assigned coretime to Task 5080 (verified on-chain)
- Workplan showing the assignment
- Collator running correctly with all prerequisites met
Environment
| Component | Value |
|---|---|
| Network | Paseo Testnet |
| ParaID | 5080 |
| Collator Node Version | Polkadot SDK 2509.0.0 (stable2509, Oct 2024) |
| Collator IP | 185.209.229.181:9944 |
| Owner Account | 5DfQWud2iTVxoJLZ6PfEHCxh7cSLhxreyY6CV8ZAHSFD9Kv2 |
Timeline of Events
December 2, 2025 - Coretime Purchase and Assignment
- Transaction:
broker.assign - Block: 2,922,966 (Coretime Paseo)
- Hash:
0xff4727b44b6fd14c687f96ae3c288a6bd33d2a7ebe5aba30f71383e3aca186e3 - Result: ✅ SUCCESS
- Parameters:
{ "region_id": { "begin": 120572, "core": 42, "mask": "0xffffffffffffffffffff" }, "task": 5080, "finality": "Final" }
December 6, 2025 - Verification
- Workplan query showed assignment:
Workplan for (120,572, 42) [ { mask: 0xffffffffffffffffffff assignment: { Task: 5,080 } } ] paras.paraLifecycles(5080):Parathread- WASM hash on-chain:
0x011b5fce05e81abd3521f7e3bd604e97a6c9f6a6afe36de39abe443b7ec69505 - Genesis head on-chain:
0x00000000...42aff38567293678d6ac6d25f88005c5d22cbbbbb0a1603f66266313495ffa36...
December 24-25, 2025 - Timeslice Activation
- Timeslice 120,572 = Relay Block 9,645,760
- Relay chain reached block 9,645,760+
- Expected: Collator produces blocks
- Actual: Collator remains idle, no blocks produced
December 25, 2025 - Investigation
- Workplan query: EMPTY
- Region query: DOES NOT EXIST
- Parachain block: #0 (genesis)
- Parachain peers: 0
Collator Configuration
Runtime Configuration (Verified Correct)
// Aura Configuration
impl polkadot_sdk::pallet_aura::Config for Runtime {
type AuthorityId = AuraId;
type AllowMultipleBlocksPerSlot = ConstBool<false>;
type SlotDuration = polkadot_sdk::pallet_aura::MinimumPeriodTimesTwo<Runtime>;
}
// Consensus Hook (Async Backing)
type ConsensusHook = polkadot_sdk::cumulus_pallet_aura_ext::FixedVelocityConsensusHook<
Runtime,
6000, // RELAY_CHAIN_SLOT_DURATION_MILLIS
1, // BLOCK_PROCESSING_VELOCITY
3, // UNINCLUDED_SEGMENT_CAPACITY
>;Node Configuration (Verified from systemd service)
/opt/depow-collator/blockchain/target/release/depow-node \
--collator \
--force-authoring \
--chain /opt/depow-collator/blockchain/paseo-5080-FINAL.json \
--base-path /var/lib/depow-collator \
--port 30333 \
--rpc-port 9944 \
--rpc-external \
--rpc-cors all \
--rpc-methods Unsafe \
--prometheus-external \
--prometheus-port 9615 \
--name DePow-Collator-5080 \
--bootnodes /dns/paseo-bootnode-0.parity.io/tcp/30333/p2p/12D3KooWQCkBm1BYtkHpocz3orfw1Qk9qrwJMEWN3D9TMxzhARtC \
--bootnodes /dns/paseo-bootnode-1.parity.io/tcp/30333/p2p/12D3KooWPEyEfLVxmNRddjKW5SPCFj8g2X9XxyJSJUzXV3aKM5y4 \
-- \
--chain paseo \
--port 30343 \
--rpc-port 9945 \
--sync warpProcess running since: Dec 1, 2025 (PID 684407, uptime 24+ days)
Session Keys (Verified in keystore)
/var/lib/depow-collator/chains/depow_paseo/keystore/
├── 6175726156f99f0ae33c500a71bc28806181bbaf3323a9696bb5b230257e6a7965fd3b2b (Dec 1) ← AURA key in genesis
├── 61757261b2399445c78e7a3e11e530ac1f101e13e676d4077f3560c40eb4e0903e6ee85e (Dec 6)
├── 61757261d019e610c78762750a92467f362ada2410c534f2eaa5c5dc390b14d1bf408e1d (Dec 25)
├── 6772616e857ad28decb01dd9ffb4119a93441e8cb0b1908efb78415827844a180bb48542 (Dec 25)
└── 6772616ef98a55a266d9fe17892af2d0a6ff7661b293c743281d10ba216f55d5bff6c522 (Dec 6)
- AURA authority in genesis:
0x56f99f0ae33c500a71bc28806181bbaf3323a9696bb5b230257e6a7965fd3b2b - Key file prefix
617572= "aura" in ASCII hex ✅ MATCH
On-Chain Data Verification (December 25, 2025)
| Storage Key | Value | Notes |
|---|---|---|
paras.paraLifecycles(5080) |
0x01 |
Parathread ✅ |
paras.currentCodeHash(5080) |
0x011b5fce05e81abd3521f7e3bd604e97a6c9f6a6afe36de39abe443b7ec69505 |
WASM hash ✅ |
paras.heads(5080) stateRoot |
42aff38567293678d6ac6d25f88005c5d22cbbbbb0a1603f66266313495ffa36 |
Genesis match ✅ |
paras.heads(5080) extrinsicsRoot |
03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314 |
Genesis match ✅ |
Collator RPC health check (ws://185.209.229.181:9944):
{"peers": 0, "isSyncing": false, "shouldHavePeers": true}
{"currentBlock": 0, "highestBlock": 0}Verification Checklist
| Requirement | Status | Evidence |
|---|---|---|
| Collator running | ✅ | systemctl status shows active for 3+ weeks |
| Relay chain synced | ✅ | 13 peers, importing blocks 9,648,000+ |
| Session keys configured | ✅ | Keys in keystore match genesis config |
| WASM hash matches | ✅ | On-chain = Collator |
| Genesis head matches | ✅ | On-chain = Collator |
| Coretime purchased | ✅ | Transaction successful |
| Coretime assigned | ✅ | broker.assign SUCCESS |
| Workplan updated | ✅ | Verified on Dec 6 |
--force-authoring |
✅ | In command line args |
--collator |
✅ | In command line args |
Collator Logs (During Expected Block Production)
Dec 25 11:39:19 [Parachain] Update at relay chain block #9645000 - backed: #4111751, #639717, #2689429...
Dec 25 11:39:24 [Parachain] Update at relay chain block #9645001 - backed: #4111752, #2689430...
Dec 25 11:39:30 [Parachain] Update at relay chain block #9645002 - backed: #4111753, #639718...
...
Dec 25 16:41:13 [Parachain] 💤 Idle (0 peers), best: #0 (0xa545…aaba), finalized #0 (0xa545…aaba)
Observation: ParaID 5080 never appears in backed or included lists. No slot claiming attempts. No block building attempts.
Current State (December 25, 2025)
Workplan Query (broker.workplan)
All entries are for timeslice 125,612 (next cycle). No entries for current timeslice range 120,572-125,611.
Task 5080 is NOT in the workplan for any timeslice.
Region Query (broker.regions)
broker.regions(120572, 42, 0xffffffffffffffffffff): None
The region no longer exists on-chain.
Para Lifecycle
paras.paraLifecycles(5080): Parathread
Questions
- Why did the workplan entry disappear between Dec 6 and Dec 25?
- Why did the region disappear from
broker.regions? - Why didn't the collator attempt to produce blocks during active timeslices?
- Is there a known issue with the Coretime Chain ↔ Relay Chain integration on Paseo?
Similar Issues
- paritytech/polkadot-sdk#3396 - Stalled block production with lookahead collator on Rococo
- paritytech/polkadot-sdk#4226 - Parachains not producing blocks after v1.2 runtime
Requested Support
- Help understanding why the coretime assignment was lost
- Guidance on any additional configuration needed for Agile Coretime
- Verification that the Coretime ↔ Relay Chain integration is working correctly on Paseo
Contact
- GitHub: @jhoyosp
- Project: DePow (Decentralized Power Trading Platform)
- RPC Endpoint: ws://185.209.229.181:9944
Attachments
- Chain spec:
paseo-5080-FINAL.json - Transaction hash:
0xff4727b44b6fd14c687f96ae3c288a6bd33d2a7ebe5aba30f71383e3aca186e3 - Subscan link: https://coretime-paseo.subscan.io/extrinsic/0xff4727b44b6fd14c687f96ae3c288a6bd33d2a7ebe5aba30f71383e3aca186e3
Metadata
Metadata
Assignees
Labels
No labels