Translated Topic in Pidgin Language;
LoyceV's 0.1 sat/vbyte Electrum Server AdventureOriginal Topic: LoyceV's 0.1 sat/vbyte Electrum Server AdventureAuthor:
LoyceVI'm currently installing my very first Electrum server, and figured I'd start a topic to keep track of my progress.
Medusah's post 4 weeks ago dem point out say plenty people wey dey use Bitcoin don lower their minimum transaction fee from 1 to 0.1 sat/vbyte. But unfortunately, Electrum no dey allow d users set fee smaller than wettin d connected Electrum server's minimum, wic make am difficult nd confusing 2 use d smaller fees.
My goal na to create d first Electrum servers wey go dey allow dis. I fit or I may no fit run am 4 long-term, bcos by d time wey other people join 4 d cheaper fees I fit stop am bcos e dey take plenty plenty disk space.
Make u know say some miners still like empty blocks pass lower fees. Use
mempool.space to see how dem dey add ur transaction. If him take too long to confirm: u go just change am 2 an Electrum server wey no dey accept low-fee transactions, nd go create a new transaction wey get higher fee.
The VPS wey I dey use now get 32 GB RAM, nd e get enough NVMe storage 4 everything except for Bitcoin Core's
blocks directory. Dat directory dey 4 much slower network storage. I suppose see how e dey take work 4 dis hardware.
I con find out say dey get plenty different ways wey Electrum server can be built.
ABCbits's post made me choose
Fulcrum.
Progress so far (summarized):
- Create user "electrum"
- Start and sync Bitcoin Core:
bitcoind -maxuploadtarget=400000 -dbcache=16384 -rpcuser=user -rpcpassword=pass -rpcport=number -minrelaytxfee=0.000001 --incrementalrelayfee=0.000001
~/Fulcrum-1.12.0-x86_64-linux/Fulcrum --datadir /path/datadir --bitcoind 127.0.0.1:number --rpcuser=user --rpcpassword=pass
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11626 electrum 20 0 3557636 797904 6272 S 257.1 2.4 74:04.61 Fulcrum
9573 electrum 20 0 16.7g 2.3g 1.8g S 13.0 7.4 12:07.91 bitcoind
[2025-08-13 16:26:45.772] <Controller> Processed height: 269000, 29.6%, 19.8 blocks/sec, 7035.7 txs/sec, 25674.4 addrs/sec
[2025-08-13 16:27:27.935] <Controller> Processed height: 270000, 29.7%, 23.7 blocks/sec, 7932.9 txs/sec, 27207.3 addrs/sec
[2025-08-13 16:28:44.932] <Controller> Processed height: 271000, 29.8%, 13.0 blocks/sec, 5863.4 txs/sec, 21324.5 addrs/sec
[2025-08-13 16:29:53.065] <Controller> Processed height: 272000, 29.9%, 14.7 blocks/sec, 6917.3 txs/sec, 23934.4 addrs/sec
[2025-08-13 16:30:39.111] <Controller> Processed height: 273000, 30.0%, 21.7 blocks/sec, 9363.9 txs/sec, 34043.5 addrs/sec
[2025-08-13 16:31:14.499] <Controller> Processed height: 274000, 30.1%, 28.3 blocks/sec, 10296.1 txs/sec, 39189.5 addrs/sec
[2025-08-13 16:31:50.110] <Controller> Processed height: 275000, 30.2%, 28.1 blocks/sec, 9665.8 txs/sec, 37819.0 addrs/sec
- Syncing got slower and slower, so I followed Cricktor's post and added caching:
config.conf
utxo_cache = 8192
- After u don build it's database, edit Fulcrum's quickconfig.conf with hostname and IP-address for Electrum to connect to.
Use instructions from https://github.com/christroutner/docker-fulcrum to create a SSL certificate - ~/Fulcrum-1.12.0-x86_64-linux/Fulcrum quickconfig.conf
Server is running: electrum.loyce.club:50002
Minimum relay fee reduced to 0.1 sat/vbyte by restarting Bitcoin Core with adjusted options (see above).
How u go fit use amElectrum settingsConnect Electrum 2 a server wey dey allows lower fees, like electrum.loyce.club:50002
"Teach" your Electrum to sign transactions with less that 1 sat/vbyte:
wallet.relayfee = (lambda: 0)
Or automate it on startup:
Make u know say: dis go allow u 2 create transactions wey dey pay less than 0.1 sat/vbyte fee, but at the moment no mining pool go accept those.
Dey go control am to prevent 419.
And u fit talk anything wey u can.