Bitcoinová peněženka Electrum – instalace
Dovolte, abych vám představil mojí oblíbenou bitcoinovou peněženku Electrum. Electrum vznikla v roce 2011, autorem této bitcoinové peněženky je a od té doby je velice populární. Je bezpečná a jedná se o open source, konkrétně licenci MIT. Umí spolupracovat i s hardware peněženkami typu Trezor, Ledger a Keepkey. Podporuje i dvou faktorovou autentizaci.
Electrum je lehká peněženka, nestahuje celý blockchain, ale pouze ověří stav transakce v blockchainu prostřednictvím dobrovolných serverů. Díky tomu, že se nesynchronizuje celý blockchain, zabírá oproti jiným peněženkám velmi málo místa na disku. Použití této architektury nikterak nesnižuje bezpečnost, protože dobrovolné servery nemají k vašim privátním klíčům žádný přístup. Nevýhodou této architektury je, že server může zjistit, že určitá IP adresa se ptala na zůstatek na konkrétních bitcoinových adresách. Electrum nebude tedy zřejmě ideální pro teroristy, ale na druhou stranu bude ideální pro ty, kteří chtějí jednoduše a rychle přijímat a posílat bitcoinové platby a nechtějí vyhradit x desítek nebo stovek GB disku věnovat kopii celého bitcoinového blockchainu.
License: MIT
Autor: Thomas Voegtlin
Programovací jazyk: Python
Domovská stránka projektu: https://electrum.org/
Zdrojové kódy: https://github.com/spesmilo/electrum
Vývojáři:
- Thomas Voegtlin [github] [gpg]
- Maran Hidskes [github] [gpg]
- Michael Wozniak [github] [pgp]
- EagleTM [github]
Instalace v Linuxu (například v Ubuntu 17.10)
Otevřeme terminál a zadáme do něj následující příkazy. Při výzvě na zadání hesla zadáme heslo. Instalující uživatel musí mít právo instalovat software.
sudo apt install python3-setuptools python3-pyqt5 python3-pip
sudo pip3 install https://download.electrum.org/3.0.5/Electrum-3.0.5.tar.gz
Electrum umožňuje i vytvoření pokročilých vícepodpisových peněženek, nebo je možné electrum používat i bez grafického rozhraní přímo v linuxovém terminálu. Seznam příkazů pro linuxový terminál získáte zadáním příkazu electrum help přímo do terminálu:
uzivatel@muj-desktop:~$ electrum help usage: electrum [-h] [-v] [-D ELECTRUM_PATH] [-P] [-w WALLET_PATH] [--testnet] <command> ... positional arguments: <command> gui Run GUI (default) daemon Run Daemon addrequest Create a payment request, using the first unused address of the wallet broadcast Broadcast a transaction to the network check_seed Check that a seed was generated with given entropy clearrequests Remove all payment requests commands List of commands create Create a new wallet createmultisig Create multisig address createnewaddress Create a new receiving address, beyond the gap limit of the wallet decrypt Decrypt a message encrypted with a public key deserialize Deserialize a serialized transaction dumpprivkeys Deprecated encrypt Encrypt a message with a public key freeze Freeze address getaddressbalance Return the balance of any address getaddresshistory Return the transaction history of any address getaddressunspent Returns the UTXO list of any address getalias Retrieve alias getbalance Return the balance of your wallet getconfig Return a configuration variable getmasterprivate Get master private key getmerkle Get Merkle branch of a transaction included in a block getmpk Get master public key getprivatekeys Get private keys of addresses getproof Get Merkle branch of an address in the UTXO set getpubkeys Return the public keys for a wallet address getrequest Return a payment request getseed Get seed phrase getservers Return the list of available servers gettransaction Retrieve a transaction getunusedaddress Returns the first unused address of the wallet, or None if all addresses are used help history Wallet history importprivkey Import a private key is_synchronized return wallet synchronization status ismine Check if address is in wallet listaddresses List wallet addresses listcontacts Show your list of contacts listrequests List the payment requests you made listunspent List unspent outputs make_seed Create a seed notify Watch an address password Change wallet password payto Create a transaction paytomany Create a multi-output transaction restore Restore a wallet from text rmrequest Remove a payment request searchcontacts Search through contacts, return matching entries serialize Create a transaction from json inputs setconfig Set a configuration variable setlabel Assign a label to an item signmessage Sign a message with a key signrequest Sign payment request with an OpenAlias signtransaction Sign a transaction sweep Sweep private keys unfreeze Unfreeze address validateaddress Check that an address is valid verifymessage Verify a signature version Return the version of electrum optional arguments: -h, --help show this help message and exit global options: -v, --verbose Show debugging information -D ELECTRUM_PATH, --dir ELECTRUM_PATH electrum directory -P, --portable Use local 'electrum_data' directory -w WALLET_PATH, --wallet WALLET_PATH wallet path --testnet Use Testnet Run 'electrum help <command>' to see the help for a command
Nebojte se, terminál je k dispozici jen pro ty, kteří ho chtějí používat, standardně se vám electrum spouští v klasicky v grafickém uživatelském rozhraní, viz obrázky, které jsem pořídil na systému Xubuntu 17.10.
Instalace ve Windows
Ve Windows můžete Electrum nainstalovat několika způsoby, nebo můžete mít peněženku Electrum v přenosné verzi třeba na flash disku.
- Electrum Windows Installer – klasický instalační balíček
- Electrum Portable – přenosná verze
- Electrum Standalone Executable – spustitelný soubor
Instalace v OSX
Instalace v Androidu
Vytvoření vlastní peněženky v aplikaci Electrum – konfigurace
V aplikaci Electrum můžete vytvořit množství různých peněženek. Každý z těch účtů si představte jako bankovní účet, který má k dispozici různá čísla bankovních účtů pro příjem bitcoinů, různá čísla pro posílání plateb, a aby to nebylo málo ještě adresy tzv. změnové.
Níže si vytvoříme svou první peněženku uvnitř aplikace Electrum. Já ji nazvu na-pokusy.
S nikým nesdílejte seed, ani pomocí obrázků. Každý, kdo bude znát seed, bude moci manipulovat s obsahem peněženky. Za domácí úkol si zkuste importovat můj seed a převzít kontrolu nad mým účtem. Podobně byste postupovali při obnovení vlastní peněženky pomocí vašeho seedu, kdyby jste přišly například o počítač.
Nadšený ajťák, linuxový systémový inženýr, živnostník, investor, obchodník.
Zaujal vás článek? TIP v libovolné výši či měně mi můžete poslat přes https://revolut.me/meitner.