electrumx
Server impl for Electrum Protocol, for public-facing or personal usage
File Explorer
Download Latest Version (.zip)- ci.yml
- pull_request_template.md
- COIN
- DAEMON_URL
- DB_DIRECTORY
- ELECTRUMX
- NET
- USERNAME
- run
- run
- install_electrumx.sh
- run_electrumx.sh
- build.sh
- Dockerfile
- make_sdist.sh
- README.md
- electrumx.conf
- electrumx.service
- Dockerfile
- Dockerfile_beefyserver
- query.py
- ACKNOWLEDGEMENTS
- architecture.rst
- authors.rst
- changelog.rst
- conf.py
- environment.rst
- features.rst
- HOWTO.rst
- index.rst
- make.bat
- Makefile
- peer_discovery.rst
- PERFORMANCE-NOTES
- protocol.rst
- release_process.md
- requirements-docs.txt
- rpc-interface.rst
- __init__.py
- electrumx_rpc.py
- electrumx_server.py
- __init__.py
- coins.py
- enum.py
- env_base.py
- hash.py
- lrucache.py
- merkle.py
- peer.py
- script.py
- server_base.py
- text.py
- tx.py
- tx_axe.py
- tx_dash.py
- util.py
- __init__.py
- block_processor.py
- controller.py
- daemon.py
- db.py
- db_util.py
- env.py
- history.py
- mempool.py
- peers.py
- session.py
- storage.py
- transport.py
- __init__.py
- adcoin_mainnet_1000.json
- aryacoin_mainnet_1000.json
- axe_mainnet_30237.json
- axe_testnet_30.json
- axe_testnet_30237.json
- bata_mainnet_1000.json
- beyondcoin_mainnet_143500.json
- bitcoin_mainnet_951658.json
- bitcoin_signet_31500.json
- bitcoin_testnet4_40000.json
- bitcoinatom_mainnet_586900.json
- bitcoinatom_mainnet_586956.json
- bitcoindiamond_mainnet_496659.json
- bitcoindiamond_mainnet_497773.json
- bitcoingold_mainnet_499912.json
- bitcoingold_mainnet_80000.json
- bitcoingreen_mainnet_10000.json
- bitcoingreen_mainnet_285000.json
- bitcoinplus_mainnet_749740.json
- bitcoinprivate_mainnet_1000.json
- bitcoinsv_mainnet_100000.json
- bitcoinz_mainnet_1000.json
- bitcoinzero_mainnet_50000.json
- bitcore_mainnet_100000.json
- bitsend_mainnet_571000.json
- blackcoin_mainnet_3984683.json
- blackcointestnet_testnet_1088263.json
- bolivarcoin_mainnet_500000.json
- cannacoin_mainnet_1000.json
- chips_mainnet_200000.json
- colossusxt_mainnet_100000.json
- dash_mainnet_844898.json
- dash_testnet_2999.json
- decred_mainnet_100.json
- decred_mainnet_120000.json
- decred_testnet_1000.json
- decred_testnet_5107.json
- deeponion_mainnet_50000.json
- defcoin_mainnet_1000.json
- denarius_mainnet_10000.json
- digibyte_mainnet_4394891.json
- digitalcoin_mainnet_1000.json
- dogecoin_mainnet_371337.json
- donu_mainnet_1000.json
- eccoin_mainnet_120000.json
- eccoin_mainnet_200000.json
- egulden_mainnet_1000.json
- electra_mainnet_120000.json
- electra_mainnet_200000.json
- electraprotocol_mainnet_1000.json
- electraprotocol_mainnet_130000.json
- emercoin_mainnet_255544.json
- emercoin_mainnet_357826.json
- emercoin_mainnet_80312.json
- europecoin_mainnet_1000.json
- exos_mainnet_50000.json
- exos_testnet_60000.json
- feathercoin_mainnet_2001000.json
- ferrite_mainnet_143580.json
- ferrite_mainnet_150213.json
- ferrite_testnet_6282
- flashcoin_mainnet_1000.json
- gamecredits_mainnet_500000.json
- garlicoin_mainnet_42069.json
- gravitycoin_mainnet_100000.json
- gravitycoin_mainnet_400000.json
- gravityzerocoin_mainnet_400000.json
- gravityzerocoin_mainnet_42000.json
- groestlcoin_mainnet_2000000.json
- groestlcoin_signet_281.json
- groestlcoin_testnet_600000.json
- hodlcoin_mainnet_38200.json
- hush_mainnet_160000.json
- iop_mainnet_1000.json
- ixcoin_mainnet_1000.json
- komodo_mainnet_491000.json
- koto_mainnet_60000.json
- koto_testnet_10000.json
- lbry_mainnet_1000000.json
- linx_mainnet_1000.json
- litecoin_mainnet_2265985.json
- litecoin_mainnet_900000.json
- litecoincash_mainnet_1000.json
- lynx_mainnet_1000.json
- machinecoin_mainnet_500000.json
- minexcoin_mainnet_170999.json
- mnpcoin_mainnet_50000.json
- monacoin_mainnet_1145140.json
- monacoin_testnet_56969.json
- myce_mainnet_341500.json
- myce_mainnet_710000.json
- myriadcoin_mainnet_2587044.json
- namecoin_mainnet_19200.json
- namecoin_mainnet_19204.json
- navcoin_mainnet_3700000.json
- newyorkcoin_mainnet_3956926.json
- nix_mainnet_50000.json
- nix_testnet_200.json
- noir_mainnet_370000.json
- odin_mainnet_1337.json
- odin_mainnet_17000.json
- onixcoin_mainnet_300000.json
- pac_mainnet_27676.json
- pac_testnet_16275.json
- peercoin_mainnet_400000.json
- peercoin_mainnet_42000.json
- peercointestnet_testnet_1337.json
- peercointestnet_testnet_310000.json
- pivx_mainnet_10000.json
- pivx_mainnet_1000000.json
- pivx_mainnet_2703076.json
- pivx_testnet_1000.json
- pivx_testnet_10000.json
- polis_mainnet_100000.json
- primecoin_mainnet_3117396.json
- primecointestnet_testnet_530680.json
- quebecoin_mainnet_472979.json
- ravencoin_mainnet_1220400.json
- ravencoin_mainnet_600000.json
- ravencoin_testnet_100000.json
- ravencoin_testnet_250000.json
- reddcoin_mainnet_1200000.json
- reddcoin_mainnet_8000.json
- simplicity_mainnet_1040000.json
- simplicity_mainnet_400000.json
- smartcash_mainnet_200000.json
- smileycoin_mainnet_1000.json
- snowgem_mainnet_102802.json
- sumcoin_mainnet_837000.json
- syscoin_mainnet_430000.json
- tokenpay_mainnet_20000.json
- trezarcoin_mainnet_612581.json
- uniformfiscalobject_mainnet_1300154.json
- unitus_mainnet_88888.json
- unobtanium_mainnet_1000.json
- verge_mainnet_30000.json
- vertcoin_mainnet_1849000.json
- vertcoin_testnet_545000.json
- xaya_mainnet_neoscrypt_400021.json
- xaya_mainnet_sha256d_100000.json
- xuez_mainnet_1.json
- xuez_mainnet_15000.json
- zcash_mainnet_1000.json
- zcash_testnet_242100.json
- zcash_testnet_283046.json
- zcash_testnet_304290.json
- zclassic_mainnet_1001.json
- zcoin_mainnet_100000.json
- zelcash_mainnet_100000.json
- zero_mainnet_800000.json
- __init__.py
- test_addresses.py
- test_coins.py
- test_env_base.py
- test_hash.py
- test_merkle.py
- test_script.py
- test_tx.py
- test_tx_axe.py
- test_tx_dash.py
- test_tx_zcoin.py
- test_util.py
- __init__.py
- test_api.py
- test_daemon.py
- test_env.py
- test_mempool.py
- test_notifications.py
- test_storage.py
- bitcoin_regtest_001_p2wpkh.json
- bitcoin_testnet_001_mixed_nonsegwit_segwit_inputs.json
- bitcoin_testnet_002_presegwit.json
- decred_mainnet_9cde4a.json
- emercoin_mainnet_227829.json
- emercoin_mainnet_35ea64.json
- emercoin_mainnet_b9b30b.json
- emercoin_mainnet_ca6319.json
- emercoin_mainnet_f02fb9.json
- gravityzerocoin_mainnet_49db98.json
- namecoin_mainnet_037339.json
- namecoin_mainnet_0c6867.json
- namecoin_mainnet_460f2b.json
- namecoin_mainnet_5e3495.json
- namecoin_mainnet_cfc5d7.json
- peercoin_mainnet_937bba.json
- peercointestnet_testnet_39489.json
- xaya_mainnet_currency_bb65bf.json
- xaya_mainnet_namereg_a32f38.json
- xaya_mainnet_nameupd_83747d.json
- __init__.py
- test_blocks.py
- test_transactions.py
- .gitignore
- .readthedocs.yml
- electrumx_rpc
- electrumx_server
- LICENCE
- MANIFEST.in
- pyproject.toml
- README.md
- SECURITY.md
# Installation Guide
1. Get the code
git clone https://github.com/spesmilo/electrumx
Downloads the entire project code from GitHub to your computer.
cd electrumx
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f contrib/Dockerfile -t electrumx .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 electrumx
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Python
EasyPrerequisites
$ pip install e-x
Installs the Python libraries listed in requirements.txt (or similar).
If it runs without errors and prints output in the terminal, it worked.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
