Κορυφαίο πορτοφόλι Bitcoin

Γραμμή εντολών

Το Electrum προσφέρει μια ισχυρή διεπαφή γραμμής εντολών. Αυτός ο οδηγός καλύπτει βασικές έννοιες για τη χρήση του CLI, επικαιροποιημένο για την έκδοση Electrum 4.0 και μεταγενέστερες εκδόσεις.

Λήψη βοήθειας

Για να δείτε όλες τις διαθέσιμες εντολές Electrum:

electrum help

Για λεπτομερείς πληροφορίες σχετικά με μια συγκεκριμένη εντολή:

electrum help <command>

Χρήση του δαίμονα Electrum

Οι εντολές του Electrum συνήθως αλληλεπιδρούν με έναν εκτελούμενο δαίμονα. Ακολουθεί ο τρόπος διαχείρισης του δαίμονα:

electrum daemon -d
electrum getinfo
electrum stop

Ορισμένες λειτουργίες απαιτούν ένα γεμάτο πορτοφόλι. Για να διαχειριστείτε πορτοφόλια:

electrum load_wallet  # this will load the default wallet
electrum load_wallet -w /path/to/wallet/file
electrum list_wallets

Αφού φορτώσετε ένα πορτοφόλι, μπορείτε να εκτελέσετε εργασίες που σχετίζονται με το πορτοφόλι:

electrum listaddresses

Στείλτε μια πληρωμή:

electrum payto <address> <amount>

Για εντολές που δεν χρειάζονται πρόσβαση στο δίκτυο, χρησιμοποιήστε την εντολή --offline σημαία:

electrum -o listaddresses
electrum -o payto <address> <amount>
electrum -o -w /path/to/wallet/file listaddresses

Ειδικές συντομεύσεις εντολών (μαγικές λέξεις)

Η διεπαφή γραμμής εντολών του Electrum υποστηρίζει διάφορους ειδικούς χαρακτήρες για την ενίσχυση της λειτουργικότητας:

Χρήση θαυμαστικού (!) ! για να υποδείξετε το μέγιστο διαθέσιμο ποσό σε μια συναλλαγή.

Παράδειγμα:

electrum payto 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE !

Αυτό στέλνει τα μέγιστα διαθέσιμα κεφάλαια στην καθορισμένη διεύθυνση. Το τέλος συναλλαγής υπολογίζεται και αφαιρείται αυτόματα.

Ερωτηματικό (?) ? σας ζητά να εισαγάγετε μια τιμή για μια παράμετρο.

Παράδειγμα:

electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE ?

Θα σας ζητηθεί να εισαγάγετε το μήνυμα που θέλετε να υπογράψετε.

Κολονάκι (:) Χρήση : για κρυφή εισαγωγή, χρήσιμη για ευαίσθητα δεδομένα όπως κωδικούς πρόσβασης.

Παράδειγμα:

electrum importprivkey :

Θα σας ζητηθεί δύο φορές: πρώτα για το ιδιωτικό κλειδί και στη συνέχεια για τον κωδικό πρόσβασης του πορτοφολιού σας. Η εισαγωγή δεν θα εμφανιστεί στην οθόνη.

Παύλα (-) Παύλα - διαβάζει είσοδο από σωλήνα ή τυπική είσοδο.

Παράδειγμα:

cat LICENCE | electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -

Αυτό υπογράφει το περιεχόμενο του αρχείου LICENCE με την καθορισμένη διεύθυνση.

Ψευδώνυμα

Το Electrum σας επιτρέπει να χρησιμοποιείτε ψευδώνυμα DNS αντί για πλήρεις διευθύνσεις Bitcoin σε πολλές εντολές. Αυτό το χαρακτηριστικό απλοποιεί τις συναλλαγές και βελτιώνει τη χρηστικότητα.

Μπορείτε να αντικαταστήσετε μια διεύθυνση Bitcoin με το αντίστοιχο ψευδώνυμο DNS στις περισσότερες εντολές της Electrum.

Παράδειγμα:

electrum payto ecdsa.net !

Μορφοποίηση εξόδων Electrum με jq

Οι έξοδοι των εντολών Electrum είναι συνήθως απλές συμβολοσειρές ή δομημένα δεδομένα JSON. Για να βελτιώσετε την αναγνωσιμότητα και την επεξεργασία αυτών των εξόδων, μπορείτε να χρησιμοποιήσετε την εντολή jq χρησιμότητα.

Εγκατάσταση του jq: Σε συστήματα που βασίζονται στο Debian (όπως το Ubuntu), εγκαταστήστε το χρησιμοποιώντας:

sudo apt-get install jq

Για άλλα λειτουργικά συστήματα, ελέγξτε τον διαχειριστή πακέτων σας ή το jq ιστοσελίδα για οδηγίες εγκατάστασης.

Παραδείγματα

Υπογραφή και επαλήθευση μηνυμάτων

Υπογραφή μηνύματος

Για να υπογράψετε τα περιεχόμενα ενός αρχείου (σε αυτή την περίπτωση, 'LICENCE') με μια συγκεκριμένη διεύθυνση Bitcoin:

sig=$(cat LICENCE| electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -)

Επαλήθευση μηνύματος

Για να επαληθεύσετε την υπογραφή του ίδιου περιεχομένου αρχείου:

cat LICENCE | electrum verifymessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE $sig -

Δείξτε τις αξίες των μη δαπανηθέντων χρημάτων σας

Αυτό το παράδειγμα δείχνει πώς μπορείτε να δείτε τις τιμές των μη δαπανημένων εξόδων σας χρησιμοποιώντας το περιβάλλον γραμμής εντολών της Electrum σε συνδυασμό με το jq.

Για να εμφανίσετε τις αξίες των συναλλαγών σας που δεν έχουν δαπανηθεί:

electrum listunspent | jq 'map(.value)'

Επιλέξτε μόνο εισερχόμενες συναλλαγές από το ιστορικό

Αυτό το παράδειγμα δείχνει πώς να χρησιμοποιήσετε τη διεπαφή γραμμής εντολών του Electrum με jq για να εμφανίζονται μόνο οι εισερχόμενες συναλλαγές από το ιστορικό του πορτοφολιού σας.

Για να δείτε μόνο τις εισερχόμενες συναλλαγές:

electrum history | jq '.[] | select(.value>0)'

Φίλτρο συναλλαγών ανά ημερομηνία

Αυτός ο οδηγός δείχνει πώς να χρησιμοποιείτε το CLI της Electrum με jq για να φιλτράρετε τις συναλλαγές με βάση συγκεκριμένες ημερομηνίες.

Συναλλαγές μετά από συγκεκριμένη ημερομηνία

after=$(date -d '03/15/2019' +"%s")

electrum history | jq --arg after $after '.[] | select(.timestamp>($after|tonumber))'

Συναλλαγές εντός ενός εύρους ημερομηνιών

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))'

Κρυπτογράφηση και αποκρυπτογράφηση μηνυμάτων

Αυτός ο οδηγός δείχνει πώς να χρησιμοποιείτε τη διεπαφή γραμμής εντολών του Electrum για την κρυπτογράφηση και αποκρυπτογράφηση μηνυμάτων χρησιμοποιώντας κρυπτογραφία δημόσιου κλειδιού.

Λήψη του δημόσιου κλειδιού

Πρώτον, ανακτήστε το δημόσιο κλειδί που σχετίζεται με μια διεύθυνση πορτοφολιού:

pk=$(electrum getpubkeys 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE| jq -r '.[0]')

Κρυπτογράφηση μηνύματος

Για να κρυπτογραφήσετε ένα μήνυμα:

cat | electrum encrypt $pk -

Αποκρυπτογράφηση μηνύματος

Για να αποκρυπτογραφήσετε ένα μήνυμα:

electrum decrypt $pk ?

Αυτή η εντολή σας ζητά να εισαγάγετε ένα κρυπτογραφημένο μήνυμα, στη συνέχεια ζητά τον κωδικό πρόσβασης του πορτοφολιού σας και αποκρυπτογραφεί το μήνυμα χρησιμοποιώντας το ιδιωτικό σας κλειδί.

Εξαγωγή ιδιωτικών κλειδιών και νομισμάτων σάρωσης

Αυτός ο οδηγός εξηγεί πώς να εξάγετε ιδιωτικά κλειδιά από χρηματοδοτούμενες διευθύνσεις στο πορτοφόλι σας Electrum και να τα χρησιμοποιήσετε για να σαρώσετε νομίσματα σε μια νέα διεύθυνση.

Εξαγωγή ιδιωτικών κλειδιών χρηματοδοτούμενων διευθύνσεων:

electrum listaddresses --funded | electrum getprivatekeys -

Αυτό θα επιστρέψει μια λίστα με λίστες ιδιωτικών κλειδιών. Στις περισσότερες περιπτώσεις, θέλετε να λάβετε μια απλή λίστα.

Για έναν απλοποιημένο κατάλογο ιδιωτικών κλειδιών:

electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])'

Σάρωση νομισμάτων σε νέα διεύθυνση:

electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])' | electrum sweep - [destination address]

Πίνακας περιεχομένων