#suggested /etc/electrumx.conf for systemd # #REQUIRED # DB_DIRECTORY = /srv/electrumx USERNAME = electrumx ELECTRUMX = /usr/bin/electrumx-server #Bitcoin Node RPC Credentials #assumes https://aur.archlinux.org/packages/bitcoin-core/bitcoin.conf DAEMON_URL = http://bitcoin:secret@127.0.0.1:8332/ #port is optional, defaults to COIN RPC default # #REQUIRED FOR PUBLIC VISIBILITY # HOST = 127.0.0.1 #listen on interface, (0.0.0.0 is any) TCP_PORT = 50001 SSL_PORT = 50002 #Requires SSL_CERTFILE = /etc/electrumx/server.cert SSL_KEYFILE = /etc/electrumx/server.pem # #OPTIONAL VISIBILITY # #BANNER_FILE = /path/to/banner #DONATION_ADDRESS = #IRC = yes #IRC_NICK = #REPORT_HOST = $HOST #REPORT_TCP_PORT = #defaults to TCP_PORT #REPORT_SSL_PORT = #defaults to SSL_PORT RPC_PORT = 8000 # #MISC # COIN = Bitcoin #lib/coins.py NET = mainnet #lib/coins.py DB_ENGINE = leveldb #leveldb, rocksdb (You'll need to install appropriate python packages) #REORG_LIMIT = 200 #maximum number of blocks to be able to handle in a chain #reorganisation. ElectrumX retains some fairly compact #undo information for this many blocks in levelDB. ANON_LOGS = yes #Set to anything non-empty to remove IP addresses from logs. #These following environment variables are to help limit server #resource consumption and to prevent simple DoS. Address subscriptions #in ElectrumX are very cheap - they consume about 100 bytes of memory #each and are processed efficiently. I feel the defaults are low and #encourage you to raise them. MAX_SUBS = 250000 #Maximum number of address subscriptions across all sessions MAX_SESSION_SUBS = 50000 #Maximum number of address subscriptions permitted to a single session.