Post
Topic
Board Nigeria (Naija)
Re: Info-thread: Translation of Useful English topics to Pidgin {mix images}
by
Yeesha
on 11/09/2025, 16:07:26 UTC
Translated Topic in Pidgin Language; LoyceV's 0.1 sat/vbyte Electrum Server Adventure
Original Topic: LoyceV's 0.1 sat/vbyte Electrum Server Adventure
Author: LoyceV


I'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:
Code:
bitcoind -maxuploadtarget=400000 -dbcache=16384 -rpcuser=user -rpcpassword=pass -rpcport=number -minrelaytxfee=0.000001 --incrementalrelayfee=0.000001
  • Start Fulcrum:
Code:
~/Fulcrum-1.12.0-x86_64-linux/Fulcrum --datadir /path/datadir --bitcoind 127.0.0.1:number --rpcuser=user --rpcpassword=pass
  • Current status:
Code:
   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
Code:
[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:
Code:
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 am
Electrum settings
Connect 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:
Code:
wallet.relayfee = (lambda: 0)
Or automate it on startup:
I only wrote d smallest Electrum plugin ever dat jxt runs dis command at start.
https://files.ninjastic.space/relayfeezero-0.0.1.zip
Tools -> Plugins -> Add -> Select the zip and install.
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.