FABRKNT
← All courses
Training Mission · DIY Perp
DIY PerpEXPERT660 min1270 XP

Build OpenHL — from cargo init to a single-validator devnet

Build the openhl track foundation: the Reth substrate. Genesis, NodeBuilder wiring, custom ChainSpec, and the first single-validator devnet your engine talks to. Production parallel: Hyperliquid HyperEVM.

Course as operating doctrine · Source as primary text

Mission brief

This course is structured as a working assignment, not a content feed. Move through the lessons in order, accumulate the vocabulary, then carry the pattern back into the rest of the stack.

Start the course →16 lessons · native player
Difficulty
EXPERT
Workload
660 minutes
Reward
1270 XP
Orientation
  1. 01Build OpenHL — from cargo init to a single-validator devnet20 min · 60 XP
Foundations
  1. 01Lesson 1 — Workspace + Reth + Malachite (Stages 1-3)45 min · 80 XP
Contract types
  1. 01Lesson 2 — Shared contract types in openhl-types30 min · 60 XP
  2. 02Lesson 3 — The ConsensusBridge trait30 min · 60 XP
EL test double
  1. 01Lesson 4 — InMemoryEvmBridge — first impl of the trait40 min · 70 XP
  2. 02Lesson 5 — RethEvmBridge with real alloy types40 min · 70 XP
CL types
  1. 01Lesson 6 — OpenHlContext and the 10 Malachite sub-types50 min · 90 XP
  2. 02Lesson 7 — OpenHlSigningProvider and canonical encoding40 min · 80 XP
  3. 03Lesson 8 — OpenHlCodec — codec slot the engine demands35 min · 70 XP
  4. 04Lesson 9 — OpenHlNode and the first start_engine call55 min · 100 XP
Engine integration
  1. 01Lesson 10 — run_engine_app and the first block through the actor pipeline55 min · 100 XP
Live Reth
  1. 01Lesson 11 — Booting a live Reth EthereumNode in your workspace40 min · 80 XP
  2. 02Lesson 12 — LiveRethEvmBridge reads parents from the real chain50 min · 100 XP
  3. 03Lesson 13 — validate_payload runs Reth's EthBeaconConsensus55 min · 100 XP
  4. 04Lesson 14 — commit drives Reth's Engine API forkchoice50 min · 90 XP
Capstone
  1. 01Lesson 15 — What you built, what's still stub, where to go next25 min · 60 XP