Electrum nabízí robustní rozhraní příkazového řádku. Tato příručka obsahuje základní pojmy pro používání CLI, aktualizované pro verzi Electrum 4.0 a novější.
Získání pomoci
Zobrazení všech dostupných příkazů Electrum:
electrum help
Podrobné informace o konkrétním příkazu:
electrum help <command>
Použití démona Electrum
Příkazy Electrum obvykle komunikují se spuštěným démonem. Zde najdete návod, jak démona spravovat:
electrum daemon -d
electrum getinfo
electrum stop
Některé operace vyžadují nabitou peněženku. Správa peněženek:
electrum load_wallet # this will load the default wallet
electrum load_wallet -w /path/to/wallet/file
electrum list_wallets
Po načtení peněženky můžete provádět úkoly související s peněženkou:
electrum listaddresses
Odeslat platbu:
electrum payto <address> <amount>
Pro příkazy, které nepotřebují přístup k síti, použijte příkaz --offline
vlajka:
electrum -o listaddresses
electrum -o payto <address> <amount>
electrum -o -w /path/to/wallet/file listaddresses
Speciální příkazové zkratky (magická slova)
Rozhraní příkazového řádku společnosti Electrum podporuje několik speciálních znaků pro rozšíření funkčnosti:
Použití vykřičníku (!) !
pro uvedení maximální dostupné částky v transakci.
Příklad:
electrum payto 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE !
Tím se na zadanou adresu odešle maximum dostupných prostředků. Poplatek za transakci se automaticky vypočítá a odečte.
Otazník (?) ?
vás vyzve k zadání hodnoty parametru.
Příklad:
electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE ?
Budete vyzváni k zadání zprávy, kterou chcete podepsat.
Dvojtečka (:) Použití :
pro skrytý vstup, což je užitečné pro citlivé údaje, jako jsou hesla.
Příklad:
electrum importprivkey :
Budete vyzváni dvakrát: nejprve k zadání soukromého klíče a poté k zadání hesla k peněžence. Zadání se na obrazovce nezobrazí.
Pomlčka (-) Pomlčka -
čte vstup z roury nebo standardního vstupu.
Příklad:
cat LICENCE | electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -
Podepíše obsah souboru LICENCE zadanou adresou.
Pseudonymy
Electrum umožňuje v mnoha příkazech používat aliasy DNS místo plných adres Bitcoinu. Tato funkce zjednodušuje transakce a zlepšuje použitelnost.
Ve většině příkazů společnosti Electrum můžete adresu Bitcoinu nahradit odpovídajícím aliasem DNS.
Příklad:
electrum payto ecdsa.net !
Formátování výstupů Electrum pomocí jq
Výstupy příkazů Electrum jsou obvykle jednoduché řetězce nebo strukturovaná data JSON. Pro zlepšení čitelnosti a zpracování těchto výstupů můžete použít příkaz jq
užitečnost.
Instalace stránek jq
: V systémech založených na Debianu (jako je Ubuntu) jej nainstalujte pomocí:
sudo apt-get install jq
V případě jiných operačních systémů se podívejte do správce balíčků nebo na stránky jq
Pokyny k instalaci naleznete na webových stránkách.
Příklady
Podepisování a ověřování zpráv
Podepsání zprávy
Podepsání obsahu souboru (v tomto případě 'LICENCE') konkrétní adresou Bitcoin:
sig=$(cat LICENCE| electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -)
Ověřování zprávy
Ověření podpisu stejného obsahu souboru:
cat LICENCE | electrum verifymessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE $sig -
Zobrazte hodnoty svých nevyčerpaných prostředků
Tento příklad ukazuje, jak zobrazit hodnoty nevyčerpaných výstupů pomocí rozhraní příkazového řádku společnosti Electrum v kombinaci s příkazem. jq
.
Zobrazení hodnot nevyčerpaných transakcí:
electrum listunspent | jq 'map(.value)'
Výběr pouze příchozích transakcí z historie
Tento příklad ukazuje, jak používat rozhraní příkazového řádku společnosti Electrum pomocí jq
zobrazit pouze příchozí transakce z historie vaší peněženky.
Zobrazení pouze příchozích transakcí:
electrum history | jq '.[] | select(.value>0)'
Filtrování transakcí podle data
Tato příručka ukazuje, jak používat rozhraní CLI společnosti Electrum pomocí jq
filtrovat transakce na základě konkrétních dat.
Transakce po určitém datu
after=$(date -d '03/15/2019' +"%s")
electrum history | jq --arg after $after '.[] | select(.timestamp>($after|tonumber))'
Transakce v rámci rozsahu dat
before=$(date -d '11/22/2018' +"%s")
after=$(date -d '09/07/2017' +"%s")
electrum history | jq --arg before $before --arg after $after '.[] | select(.timestamp>($after|tonumber) and .timestamp<($before|tonumber))'
Šifrování a dešifrování zpráv
Tato příručka ukazuje, jak používat rozhraní příkazového řádku nástroje Electrum k šifrování a dešifrování zpráv pomocí kryptografie s veřejným klíčem.
Získání veřejného klíče
Nejprve načtěte veřejný klíč spojený s adresou peněženky:
pk=$(electrum getpubkeys 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE| jq -r '.[0]')
Šifrování zprávy
Šifrování zprávy:
cat | electrum encrypt $pk -
Dešifrování zprávy
Dešifrování zprávy:
electrum decrypt $pk ?
Tento příkaz vás vyzve k zadání zašifrované zprávy, poté vás požádá o heslo do peněženky a dešifruje zprávu pomocí vašeho soukromého klíče.
Export soukromých klíčů a zametacích mincí
Tento návod vysvětluje, jak exportovat privátní klíče z financovaných adres v peněžence Electrum a použít je k přeposílání mincí na novou adresu.
Export soukromých klíčů financovaných adres:
electrum listaddresses --funded | electrum getprivatekeys -
Vrátí seznam seznamů soukromých klíčů. Ve většině případů chcete získat jednoduchý seznam.
Zjednodušený seznam soukromých klíčů:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])'
Zametání mincí na novou adresu:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])' | electrum sweep - [destination address]