Bitcoin Forum
February 15, 2026, 09:26:30 PM *
News: Community awards 2025
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: DireWolfM14's Electrum SPV Server  (Read 54 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
DireWolfM14 (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2786
Merit: 5418



View Profile WWW
February 14, 2026, 06:20:01 PM
Last edit: February 14, 2026, 07:06:04 PM by DireWolfM14
Merited by DaveF (12), NeuroticFish (7), hosemary (4), Mia Chloe (2), Charles-Tim (1), PX-Z (1)
 #1

Inspired by LoyceV's adventure, I decided to publish my own Electrum SPV server for the community to use.

Without further ado:

Electrum SPV server:
Clearnet: electrum.direwolfm14.com
Tor: xotqmhnei2wy7fk423tekp62ilcxpawnf4aiqmnkfhuutfkimgpqk5qd.onion

Bitcoin Core relay:
Clearnet: bitcoin.direwolfm14.com:8333
Tor: ezfbd7e5t6srgqfbjhqxpxqyg3x557rakkr7z5mhfqu7z6cuym7nmfyd.onion:8333



Minimum Tx fees set to 0.000001BTC per vByte.
No TxId or IP address logging.



Client side configuration:

SSL Clearnet:
Code:
electrum.direwolfm14.com:50002:s

SSL Tor:
Code:
xotqmhnei2wy7fk423tekp62ilcxpawnf4aiqmnkfhuutfkimgpqk5qd.onion:50002:s

TCP Clearnet:
Code:
electrum.direwolfm14.com:50001:t

TCP Tor:
Code:
xotqmhnei2wy7fk423tekp62ilcxpawnf4aiqmnkfhuutfkimgpqk5qd.onion:50001:t



Code:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

DireWolfM14's Electrum SPV Server

Electrum SPV server:
Clearnet: electrum.direwolfm14.com
Tor: xotqmhnei2wy7fk423tekp62ilcxpawnf4aiqmnkfhuutfkimgpqk5qd.onion

Bitcoin Core relay:
Clearnet: bitcoin.direwolfm14.com:8333
Tor: ezfbd7e5t6srgqfbjhqxpxqyg3x557rakkr7z5mhfqu7z6cuym7nmfyd.onion:8333
-----BEGIN PGP SIGNATURE-----

iQJPBAEBCAA5FiEE5uCk8qpATL256qefg7ozyN3KpUcFAmmQumUbFIAAAAAABAAO
bWFudTIsMi41KzEuMTEsMiwxAAoJEIO6M8jdyqVHQTQP/jdcoAq20iD07HHyoiRZ
jyYyCy0gy2z2PLNCLP1ALHUTQNy+fog5AdZo8OnmItMm/WhSL0bJSoOJvWHy7sYC
aDjUNF+ij6DBJl0KAIDvF1ITaOitFqZm1kBfS+YY3yHEb6DcWHZaj9MQu0NI8myT
vHF+y7qvMEePjqzFvxH2qTbx+G3KPGrkbaX4eeUcz4GTqhqaI2xmHmxDbVfNoNl7
VIbJ5JyxiUb2W14D40kYkAxXqnL2GujWlEDKnEvQC9I19EGT1zklp4iessRMwnwc
sN78bEdQDPbih0Hh1rAXG8cdMBJZfMOxx5Gb7UHsMeItQMLkO9T/roZb7QOUpf9m
HvUWecWrdS73iKhPFRpV1iUr5sEh8NY7Vjgoi1fwqG0QcYuaJdkPJUkG/N9+2EVd
Yp5NVPjdJ/GtpwttvUZzPdWgTAId8afBhLdyw/vUS3baJHfQl5W6CnYcExQwZAz4
LdjcN3Kbl9QVmNDUXJum/VP+/fpaiN0V+b84UPVLppmK4nwf05PiOA+aMmvwD6aj
dGmfqMlIL8svV96NetTyLrYgtmY5eaBCaWfEmnzElCMIZQusuZFX2OeOEYSedUVi
oOWozP4aVdIVBhELQnJeULKP7VHIg8eC4dKHGRTE7BWUGjdtOWV71+pSj9IGgiC4
PWKkf+NzsV89Qqp6OSmBGy11
=Ok7F
-----END PGP SIGNATURE-----
GPG key staked here.
Self-moderated thread - Please remain on topic.  Discussion, suggestions, and pertinent comments are welcome.  No spam.

 
 b1exch.io 
  ETH      DAI   
  BTC      LTC   
  USDT     XMR    
.███████████▄▀▄▀
█████████▄█▄▀
███████████
███████▄█▀
█▀█
▄▄▀░░██▄▄
▄▀██▄▀█████▄
██▄▀░▄██████
███████░█████
█░████░█████████
█░█░█░████░█████
█░█░█░██░█████
▀▀▀▄█▄████▀▀▀
DireWolfM14 (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2786
Merit: 5418



View Profile WWW
February 14, 2026, 06:43:42 PM
Last edit: February 14, 2026, 06:59:39 PM by DireWolfM14
 #2

I've been meaning to undertake a project like this for quite some time, but was shy about linking a publicly-accessible server to my home IP address.  Through the discussion in LoyceV's adventure thread I found an affordable solution; a VPS with plenty of horsepower and diskspace.

I've been running my own personal SPV server and block explorer on private hardware for almost 6 years now, so I have quite a bit of experience running a full node.  However, this is the first time I've used Fulcrum for the SPV server interface.  Previously I've used ElectrumX on my rack server and Romanz Electrs on my Dell Optiplex mini nodebox that I like to run as a backup incase the server was being finicky or (more likely,) I broke something while tinkering with it.

I found Fulcrum pleasantly simple to set up and work with, and it's noticeably faster to synch my larger wallet files than ElectrumX.  

Here I'll share my configuration files incase anyone else cares to take on a similar project:

bitcoin.conf
Code:
server=1
listen=1
txindex=1
dbcache=16384
maxmempool=16384
prune=0
peerbloomfilters=1
mempoolfullrbf=1
datadir=/var/lib/bitcoind
onion=127.0.0.1:9050
discover=1
proxyrandomize=1
externalip=ezfbd7e5t6srgqfbjhqxpxqyg3x557rakkr7z5mhfqu7z6cuym7nmfyd.onion
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28333
rpcauth=<rpc-username>:<rpc-authentication-hash>
[main]

[test]

[regtest]

fulcrum.conf
Code:
datadir = /var/lib/fulcrum
bitcoind = 127.0.0.1:8332
rpcuser = <rpc-username>
rpcpassword = <rpc-password>
admin = 127.0.0.1:8000
tcp = 0.0.0.0:50001
ssl = 0.0.0.0:50002
cert = /opt/fulcrum/fulcrum_ssl_cert.pem
key = /opt/fulcrum/fulcrum_ssl_key.pem
debug = false
quiet = true
anon_logs = true
hostname = electrum.direwolfm14.com
donation = bc1qgl9rygq2us04vx5262660unrt4jfuxe25h0ah8
banner = /opt/fulcrum/banner.txt
public_tcp_port = 50001
public_ssl_port = 50002
peering = true
announce = true
tor_hostname=xotqmhnei2wy7fk423tekp62ilcxpawnf4aiqmnkfhuutfkimgpqk5qd.onion
tor_tcp_port = 50001
tor_ssl_port = 50002

 
 b1exch.io 
  ETH      DAI   
  BTC      LTC   
  USDT     XMR    
.███████████▄▀▄▀
█████████▄█▄▀
███████████
███████▄█▀
█▀█
▄▄▀░░██▄▄
▄▀██▄▀█████▄
██▄▀░▄██████
███████░█████
█░████░█████████
█░█░█░████░█████
█░█░█░██░█████
▀▀▀▄█▄████▀▀▀
DireWolfM14 (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2786
Merit: 5418



View Profile WWW
February 14, 2026, 06:45:13 PM
 #3

Reserved.

 
 b1exch.io 
  ETH      DAI   
  BTC      LTC   
  USDT     XMR    
.███████████▄▀▄▀
█████████▄█▄▀
███████████
███████▄█▀
█▀█
▄▄▀░░██▄▄
▄▀██▄▀█████▄
██▄▀░▄██████
███████░█████
█░████░█████████
█░█░█░████░█████
█░█░█░██░█████
▀▀▀▄█▄████▀▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!