WeAreDevelopers LIVE • May 16, 2021

Testing applications in a regtest development environment with the ElectrumSV SDK

Hayden Donnelly

Tired of unpredictable testnets masking your business logic bugs? Discover how the ElectrumSV SDK simplifies local regtest provisioning for perfectly deterministic, lightning-fast application testing.

Pause
Mute Enter Fullscreen
#1 about 1 min

Introduction to regtest and the ElectrumSV SDK

An overview of testing environments and the tools built around the ElectrumSV SDK.

#2 about 2 min

Pros and cons of public test networks

Comparing the ease of public testnets with their lack of control over block generation and reorganizations.

#3 about 3 min

Why regtest accelerates the software testing process

How local private networks grant control over block mining, reorganizations, and acceptance testing.

#4 about 2 min

Installing and running the ElectrumSV SDK across platforms

Setting up the SDK with unofficial binaries creates a streamlined regtest node on Windows and macOS.

#5 about 3 min

Managing local nodes with the SDK command line

Command-line functionalities manage background nodes and capture deterministic logging outputs for inspection.

#6 about 2 min

Generating blocks and topping up a regtest wallet

Generating enough blocks on a fresh regtest node acquires matured coins for transaction testing.

#7 about 4 min

Running a local Merchant API instance for testing

Launching a local Merchant API handles remote procedure calls and eliminates Docker dependency for end-to-end testing.

#8 about 8 min

Simulating chain reorganizations using custom Python scripts

Utilizing the SDK as a Python library manually forks nodes and alters the block height of a transaction.

#9 about 3 min

Benchmarking code correctness and isolating network latency

Performing controlled benchmarking isolates code correctness from packet loss and network latency issues under high load.

#10 about 2 min

Current limitations of the ElectrumSV SDK tool

System installation dependencies and interactions with closed-source services present ongoing challenges for isolated local testing.

#11 about 4 min

Future roadmap for scalable one-click developer tools

Taking inspiration from other ecosystem tools aims to bundle dependencies into a seamless one-click installation process.

Matching moments

1:46 min

Ensuring code safety by testing on blockchain testnets

Soumaya Erradi · LIVE

14:18 min

Balancing regulatory hardware testing with deployment speed

Kurt Eder · LIVE

2:46 min

Testnet deployment and the developer feedback roadmap

Arthur Breitman Arthur Breitman · WWC 2025

2:44 min

Testing and querying Rego policies via HTTP

Anderson Dadario +1 · LIVE

1:16 min

Discussing new developer tools and practical network simulation methods

Chris Heilmann +2 · LIVE

1:53 min

Testing smart contracts locally with frameworks and REPLs

Arthur Breitman Arthur Breitman · WWC 2021

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris
Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Paweł Matynia, Bartosz Leczycki

Paweł Matynia
Bartosz Leczycki
Open session

World Congress 2026 North America

Agents Can't Iterate Against Tests That Lie

Rocky Warren

Senior Staff Software Engineer at Clipboard

Rocky Warren
Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

On the Public Clock: Open-Source Defense When You're Not in the Club

Nicholas Muy

VP Engineering Platform and Security at Scrut.io

Nicholas Muy
Open session

World Congress 2026 North America

Reinventing Testing Practices in the AI Era

Eric Deandrea

Java Champion & Senior Principal Software Engineer, IBM

Eric Deandrea