Hayden Donnelly
Testing applications in a regtest development environment with the ElectrumSV SDK
#1about 5 minutes
Comparing public testnets with a regtest environment
Regtest provides greater control for testing events like reorgs, while public testnets offer a more realistic simulation of production network latency.
#2about 5 minutes
Getting started with the ElectrumSV SDK
The SDK simplifies setting up a local regtest node on any platform and provides commands for starting, stopping, and funding a wallet.
#3about 4 minutes
Running a local merchant API instance
The SDK automates the setup of a local merchant API instance, which is a standard service for end-to-end acceptance testing.
#4about 7 minutes
Simulating a blockchain reorg for testing
Use Python scripts with the SDK as a library to create a fork between two nodes and simulate a transaction reorg.
#5about 2 minutes
Using a regtest environment for application benchmarking
A regtest environment removes network latency, allowing for repeatable performance tests and easier debugging of correctness issues under heavy load.
#6about 2 minutes
Understanding the limitations of the SDK
The SDK's installation process requires manual setup of dependencies and may not work with applications that rely on closed-source services.
#7about 4 minutes
Future improvements inspired by Ethereum's Ganache
The SDK could be improved by creating a one-click installer with a browser-based GUI, similar to development tools like Ganache in the Ethereum ecosystem.
Related jobs
Jobs that call for the skills explored in this talk.
Featured Partners
Related Videos
Bitcoin SV: The Massively Scaled Blockchain to Meet Developer Needs
Jimmy Nguyen & Steve Shadders
Bitcoin- Ledger vs Blockchain
Evan Freeman
Business sensibilities when developing for Bitcoin
Joshua Henslee
Connect API for Bitcoin SV applications
Rafa Jiménez
Scaling Bitcoin for global adoption
Jad Wahab
Run on Bitcoin
Brenton Gunning
Bitcoin transactions- embedding and using data for applications built on Bitcoin SV
Jack Davies & Alessio Pagani
Introduction to TXT
Glenn Wolfe
From learning to earning
Jobs that call for the skills explored in this talk.
Senior Blockchain Operations Engineer (Validator Ops) Senior Blockchain Operations Engineer (Validator Ops)
Bitcoin Suisse
Zug, Switzerland
Senior
Bash
Linux
Python
Ansible
Grafana
+6
Software Development Engineer in Test
Blockchain.com
Charing Cross, United Kingdom
Remote
€56K
Redis
JMeter
Python
+6
Embedded Python Tester
Driving Digital Technologies
München, Germany
Python
Blockchain
Project Management
Power Platform developer with Python
BNB Chain
Municipality of Madrid, Spain
Intermediate
Python
PySpark
Powershell
Microsoft Office
Agile Methodologies
+1
DevOps Specialist Web3
Blocksize Capital GmbH
Frankfurt am Main, Germany
Remote
Senior
Bash
Azure
DevOps
Python
+12
Site Reliability Engineer (SRE) - Blockchain Infrastructure
Web3 Technologies Inc. DBA Asphere
Remote
API
DNS
Linux
Python
+8




