Přední peněženka Bitcoin

Příkazový řádek

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]

Obsah