Electrum biedt een robuuste opdrachtregelinterface. Deze handleiding behandelt essentiële concepten voor het gebruik van de CLI, bijgewerkt voor Electrum 4.0 en latere versies.
Hulp krijgen
Om alle beschikbare Electrum-commando's te bekijken:
electrum help
Voor gedetailleerde informatie over een specifiek commando:
electrum help <command>
De Electrum-daemon gebruiken
Electrum commando's werken meestal samen met een draaiende daemon. Hier leest u hoe u de daemon beheert:
electrum daemon -d
electrum getinfo
electrum stop
Sommige handelingen vereisen een geladen portemonnee. Portemonnees beheren:
electrum load_wallet # this will load the default wallet
electrum load_wallet -w /path/to/wallet/file
electrum list_wallets
Nadat je een portemonnee hebt geladen, kun je portemonnee-gerelateerde taken uitvoeren:
electrum listaddresses
Stuur een betaling:
electrum payto <address> <amount>
Gebruik voor commando's die geen netwerktoegang nodig hebben de optie --offline
vlag:
electrum -o listaddresses
electrum -o payto <address> <amount>
electrum -o -w /path/to/wallet/file listaddresses
Speciale opdrachtsnelkoppelingen (magische woorden)
De opdrachtregelinterface van Electrum ondersteunt verschillende speciale tekens om de functionaliteit te verbeteren:
Uitroepteken (!) gebruiken !
om het maximaal beschikbare bedrag in een transactie aan te geven.
Voorbeeld:
electrum payto 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE !
Hiermee wordt het maximaal beschikbare bedrag naar het opgegeven adres gestuurd. De transactiekosten worden automatisch berekend en afgetrokken.
Vraagteken (?) De ?
vraagt u om een waarde voor een parameter in te voeren.
Voorbeeld:
electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE ?
Je wordt gevraagd om het bericht in te voeren dat je wilt ondertekenen.
Dubbele punt (:) Gebruik :
voor verborgen invoer, handig voor gevoelige gegevens zoals wachtwoorden.
Voorbeeld:
electrum importprivkey :
Je wordt twee keer gevraagd: eerst om de privésleutel en dan om het wachtwoord van je portemonnee. De invoer wordt niet weergegeven op het scherm.
Streepje (-) Een streepje -
leest invoer van een pijp of standaard invoer.
Voorbeeld:
cat LICENCE | electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -
Hiermee wordt de inhoud van het LICENCE-bestand ondertekend met het opgegeven adres.
Aliassen
Met Electrum kunt u in veel opdrachten DNS-aliassen gebruiken in plaats van volledige Bitcoin-adressen. Deze functie vereenvoudigt transacties en verbetert de bruikbaarheid.
U kunt een Bitcoin-adres vervangen door het bijbehorende DNS-alias in de meeste Electrum-commando's.
Voorbeeld:
electrum payto ecdsa.net !
Electrum uitvoer opmaken met jq
Uitvoer van Electrum commando's zijn meestal eenvoudige strings of gestructureerde JSON-gegevens. Om de leesbaarheid en verwerking van deze uitvoer te verbeteren, kun je de jq
nut.
installeren jq
: Op Debian-gebaseerde systemen (zoals Ubuntu) installeer je het met:
sudo apt-get install jq
Controleer voor andere besturingssystemen uw pakketbeheerder of de jq
website voor installatie-instructies.
Voorbeelden
Berichten ondertekenen en verifiëren
Een bericht ondertekenen
Om de inhoud van een bestand (in dit geval 'LICENCE') te ondertekenen met een specifiek Bitcoin-adres:
sig=$(cat LICENCE| electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -)
Een bericht verifiëren
Om de handtekening van dezelfde bestandsinhoud te verifiëren:
cat LICENCE | electrum verifymessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE $sig -
Toon de waarden van uw onbestede middelen
Dit voorbeeld laat zien hoe je de waarden van je ongebruikte uitgangen kunt bekijken met behulp van de opdrachtregelinterface van Electrum in combinatie met jq
.
De waarden van je niet-bestede transacties weergeven:
electrum listunspent | jq 'map(.value)'
Selecteer alleen inkomende transacties uit de geschiedenis
Dit voorbeeld laat zien hoe je de opdrachtregelinterface van Electrum gebruikt met jq
om alleen inkomende transacties uit de geschiedenis van je portemonnee weer te geven.
Om alleen inkomende transacties te bekijken:
electrum history | jq '.[] | select(.value>0)'
Filter transacties op datum
Deze handleiding laat zien hoe je de CLI van Electrum gebruikt met jq
om transacties te filteren op basis van specifieke data.
Transacties na een bepaalde datum
after=$(date -d '03/15/2019' +"%s")
electrum history | jq --arg after $after '.[] | select(.timestamp>($after|tonumber))'
Transacties binnen een datumbereik
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))'
Berichten coderen en decoderen
Deze handleiding laat zien hoe je de opdrachtregelinterface van Electrum kunt gebruiken om berichten te versleutelen en ontsleutelen met behulp van public key cryptografie.
De openbare sleutel verkrijgen
Zoek eerst de openbare sleutel op die aan een portemonnee-adres is gekoppeld:
pk=$(electrum getpubkeys 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE| jq -r '.[0]')
Een bericht coderen
Een bericht coderen:
cat | electrum encrypt $pk -
Een bericht decoderen
Een bericht decoderen:
electrum decrypt $pk ?
Dit commando vraagt je om een versleuteld bericht in te voeren, vraagt vervolgens om je portemonnee-wachtwoord en ontsleutelt het bericht met je privésleutel.
Privésleutels en veegmunten exporteren
Deze handleiding legt uit hoe je privésleutels van gefinancierde adressen in je Electrum portemonnee kunt exporteren en gebruiken om munten naar een nieuw adres te vegen.
Privé sleutels van gefinancierde adressen exporteren:
electrum listaddresses --funded | electrum getprivatekeys -
Dit zal een lijst met lijsten van privésleutels teruggeven. In de meeste gevallen wil je een eenvoudige lijst krijgen.
Voor een vereenvoudigde lijst van privésleutels:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])'
Munten vegen naar een nieuw adres:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])' | electrum sweep - [destination address]