← Course map

GO LEARNING PATH · 7 LESSONS

Around Go: blockchain infrastructure

Ethereum, Bitcoin and Cosmos package roles; exact units, RPC, ABI, nonces, key custody and reorg-safe indexing.

  1. Go in blockchain: choose packages by the protocol and the job

    Distinguish RPC applications, transaction tooling and consensus/application frameworks.

    3 min · Worked lesson

  2. Ethereum RPC: verify the chain and bound every operation

    Use an explicit RPC client, operation deadline and expected chain identity.

    3 min · Worked lesson

  3. Token amounts: parse exact base units without float64

    Convert validated decimal text to bounded integer base units with an explicit scale.

    3 min · Worked lesson

  4. Contract ABI: encoding is not permission and eth_call is not a transaction

    Distinguish ABI packing, read simulation, signed transactions and deployment identity.

    3 min · Worked lesson

  5. Nonces, fees and unknown outcomes: one durable owner per account

    Coordinate transaction intent and account nonce allocation before retrying a send.

    3 min · Worked lesson

  6. Signing policy: bind the chain and keep key custody separate

    Validate transaction intent before delegating signing to an explicitly owned key service.

    3 min · Worked lesson

  7. Index events through disconnects and reorgs, not just the happy subscription

    Persist canonical checkpoints and reconcile removed or missing events before final effects.

    3 min · Worked lesson