My mission is to bring on hyperbitcoinisation as fast as possible. I believe it is inevitable anyway, but I want it to come sooner. Bitcoin is already good enough; what needs to change is peoples' acceptance. That comes with knowledge. And so, I do everything I can to spread the knowledge – from the moment I wake up, to the moment I fall asleep, and then even in my sleep, I serve.
I have to say, when i came across this guide i was shocked. Congrats on Arman the Parman for this. It would have been ashame not to host in here and translate it on as many language as possible. Honeslty, tips that dude.
Why Electrum?
Downloading Electrum
Verifying Electrum
- The Electrum download
- The signature file (usually it is the same file name as the Electrum download with a “.asc” addition
- ThomasV’s public key.
gpg --import ThomasV.asc
gpg –verify Electrum-4.1.5.tar.gz.asc Electrum-4.1.5.tar.gz
- the gpg program
- the –verify option
- the filename of the signature
- the filename of the program
Running Electrum
Running Electrum if using Python
sudo apt-get update sudo apt-get upgrade
- navigate to the directory where the files are extracted
- type: ./run_electrum
python3 ./run_electrum
Running Electrum with the Appimage
sudo chmod ug+x Electrum-4.1.5-x86_64.AppImage
Running Electrum with Mac
Running Electrum with Windows
Start with a dummy wallet
- legacy (addresses starting with “1”),
- pay-to-script-hash (addresses starting with “3”),
- bech32/native segwit (addresses starting with “bc1q”).
Change the units to BTC
Enable Oneserver
LINUX/MAC Config File
cd .electrum
cd ~/.electrum
"oneserver": false,
Windows Config File
C:/Users/Parman/AppData/Roaming/Electrum"oneserver": false,
Connect Electrum to a node
- Connect to a friend’s personal node (requires Tor)
- Connect to a trusted company’s node
- Connect to a random node (not recommended).
Connect to a friend’s node via Tor (Guide coming soon.)
Connect to a trusted company’s node
Connect to your own node
- Upgrade to a newer version of Electrum, and your node software;
- Try deleting the cache folder in the “.electrum” directory;
- Try changing the port from 50002 to 50001 in the network settings;
- Use this guide to connect using Tor as an alternative;
- Reinstall Electrum Server on the node.
Finding Your Node’s IP Address
mynode.localhttp:// like this: http://mynode.local. If that doesn’t work, try it with an “s”, like this: https://mynode.local.http://192.168.0.1
If the first two methods fail, the last will work but it’s tedious:
ifconfig | grep inet
ipconfig/all
https://192.168.0.2Delete dummy wallet
Make a practice wallet
- The seed phrase
- The passphrase
- The derivation path
Testing the Wallet (Learn to use it)
- It will prove that you have the power to spend coins in the new wallet.
- It will demonstrate how to use the Electrum software to make a spend (and some features), before we add extra complexity for safety (using a hardware wallet or air-gapped computer)
- It will reinforce the idea that you have many addresses to choose from to receive and spend, within the same wallet.
Make a label for a UTXO
Change addresses
Manual change or pay to many
Wallets
-
Type A, “wallet” – refers to the software that shows you your addresses and balances, eg Electrum, Blue Wallet, Sparrow Wallet etc.
-
Type B, “wallet” – refers to the unique collection of addresses that are associated with the combination of our seed_phrase/passphrase/derivation_path. There are 8.6 billion addresses in any wallet (4.3 billion receiving addresses, and 4.3 billion change addresses). If you change anything in the seed phrase, passphrase, or derivation path, you get an unused wallet with new, and all unique, 8.6 billion empty addresses.
Watching Wallet – an exercise
- Standard wallet
- I already have a seed
- Copy and paste the 12 words in the box, or type them in manually.
- Click options and select BIP39, and also click the passphrase checkmark (“extend this seed with custom words”)
- Enter your passphrase exactly as you did on the Ian Coleman page
- Leave the default script semantics and derivation path
- No need to add a password (locks the wallet)
- Standard wallet
- Use a master key
- Paste the extended public key in the box and proceed
- No need to enter a passphrase; it’s already part of the extended public key
- No need to enter the script semantics and derivation path
- No need to add a password (locks the wallet)
Partially Signed Bitcoin Transactions (PSBTs)
Using Hardware Wallets with Electrum
Connecting via the micro SD card (air-gapped)
Connecting via the USB cable.
sudo apt-get install libusb-1.0-0-dev libudev-dev
python3 -m pip install ckcc-protocol
sudo nano /etc/udev/rules.d
sudo groupadd plugdev sudo usermod -aG plugdev $(whoami) sudo udevadm control –reload-rules && sudo udevadm trigger
- Standard wallet
- Use a hardware device
- It will scan and detect your ColdCard. Proceed.
- Select the script semantics and derivation path
- Decide if the wallet file should be encrypted (recommended)
Transactions using the ColdCard
Updating Electrum and the Hidden “.electrum” directory
C:/Users/your_user_name_goes_here/AppData/Roaming/Electrum
/Users/your_user_name_goes_here/.electrum
/home/your_user_name_goes_here/.electrum
. before electrum in Linux and Mac – that indicates the director is hidden. Also, note that this directory is only created (automatically) once you run Electrum for the first time. The directory contains the electrum configuration file and also the directory that holds any wallets you have saved.Moving your Electrum and Wallets to another computer
Labels
Tips:
Author
This tutorial has been written by Arman the Parman
You can say thanks by tipping the professor.
Credits
This tutorial has been proofread by Asi0Flammeus
Even if this content is in its original language, human review is necessary to ensure its accuracy.
Asi0Flammeus6 889 sats3 445 satsEvery content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.
