Αυτός ο οδηγός εξηγεί πώς να ρυθμίσετε πληρωμές Bitcoin στον ιστότοπό σας χρησιμοποιώντας το Electrum. Θα χρησιμοποιήσουμε αιτήσεις πληρωμής υπογεγραμμένες με SSL, ακολουθώντας το BIP-70 πρότυπο. Αυτή η τεκμηρίωση ισχύει για το Electrum 4.0 και νεότερες εκδόσεις.
Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε:
- Ένα έγκυρο πιστοποιητικό SSL (υπογεγραμμένο από CA, όπως το δωρεάν LetsEncrypt).
- Εγκατεστημένη η έκδοση ανάπτυξης του Electrum.
Θυμηθείτε να εκτελέσετε την εντολή ενημέρωσης υπομονάδας κατά τη διάρκεια της εγκατάστασης.
Ρύθμιση του πιστοποιητικού SSL στο Electrum
Για να ενεργοποιήσετε τις ασφαλείς συνδέσεις, πρέπει να προσθέσετε το πιστοποιητικό SSL στην Electrum. Χρησιμοποιήστε αυτές τις εντολές στο τερματικό σας:
electrum -o setconfig ssl_keyfile /path/to/ssl/privkey.pem
electrum -o setconfig ssl_certfile /path/to/ssl/fullchain.pem
Για πιο λεπτομερείς οδηγίες σχετικά με την προσθήκη SSL στο Electrum, ελέγξτε το Ρύθμιση του SSL για το Electrum.
Δημιουργία και χρήση του πορτοφολιού σας
Δημιουργήστε ένα ασφαλές πορτοφόλι για τις συναλλαγές της επιχείρησής σας. Αυτή η διαδικασία συμβάλλει στην προστασία του κρυπτονομισματός σας, ακόμη και αν ο διακομιστής του εμπόρου σας τεθεί σε κίνδυνο.
- Δημιουργία νέου πορτοφολιού
Σε έναν ασφαλή υπολογιστή, δημιουργήστε ένα νέο πορτοφόλι:
electrum create
Είναι προτιμότερο να χρησιμοποιείτε ξεχωριστό πορτοφόλι για την επιχείρησή σας και όχι για το προσωπικό σας πορτοφόλι.
- Εξαγωγή του κύριου δημόσιου κλειδιού
Εξακολουθώντας να βρίσκεστε στον ασφαλή υπολογιστή σας, εξάγετε το κύριο δημόσιο κλειδί (xpub):
electrum getmpk -w .electrum/wallets/your-wallet
- Ρύθμιση του Merchant Server
Στο μηχάνημα του διακομιστή σας, επαναφέρετε το πορτοφόλι χρησιμοποιώντας το εξαγόμενο κύριο δημόσιο κλειδί:
electrum restore xpub...............................................
Αντικαταστήστε το xpub...
με το πραγματικό σας κύριο δημόσιο κλειδί
- Διαμόρφωση ρυθμίσεων διακομιστή.
electrum -o setconfig payserver_address yourdomain.com:80
Αντικαταστήστε το yourdomain.com
με τον πραγματικό σας τομέα.
Εκκίνηση του δαίμονα Electrum
Αφού ρυθμίσετε το μόνο για ανάγνωση πορτοφόλι σας, πρέπει να εκτελέσετε το Electrum ως υπηρεσία παρασκηνίου. Ακούστε πώς:
- Ξεκινήστε το Daemon
Εκτελέστε αυτή την εντολή για να εκκινήσετε το Electrum ως δαίμονα:
electrum daemon -d
Αυτό εκκινεί το Electrum σε λειτουργία δαίμονα, επιτρέποντάς του να εκτελείται στο παρασκήνιο.
- Φορτώστε το πορτοφόλι σας
Στη συνέχεια, φορτώστε το πορτοφόλι σας στον εκτελούμενο δαίμονα:
electrum load_wallet
Αυτή η εντολή καθιστά το πορτοφόλι σας ενεργό και έτοιμο για χρήση.
Διακοπή του Daemon
Αν χρειαστεί να σταματήσετε τον δαίμονα Electrum σε οποιοδήποτε σημείο, χρησιμοποιήστε αυτή την εντολή:
electrum stop
Αυτό θα τερματίσει με ασφάλεια τον δαίμονα Electrum.
Δημιουργία υπογεγραμμένου αιτήματος πληρωμής
electrum add_request 0.5 -m "test"
{
"URI": "bitcoin:bc1q3hr4xnta7s4jgeymjhs498ygqa53qkjxqhlx3z?amount=0.5&message=test&time=1589115653&exp=3600",
"address": "bc1q3hr4xnta7s4jgeymjhs498ygqa53qkjxqhlx3z",
"amount": 50000000,
"amount_BTC": "0.5",
"bip70_url": "https://yourdomain.com:80/bip70/bc1qyr5xx5jkue3k72sldm5xa0taqs3n2achupymz8.bip70",
"exp": 3600,
"id": "63822b69013",
"memo": "test",
"status": 0,
"status_str": "Expires in about 1 hour",
"time": 1589115653,
"type": 0,
"view_url": "https://yourdomain.com:80/r/pay?id=bc1q3hr4xnta7s4jgeymjhs498ygqa53qkjxqhlx3z"
}
Ακολουθεί ανάλυση των βασικών πληροφοριών:
URI
: Ένα URI Bitcoin που περιλαμβάνει το ποσό, το μήνυμα, τη χρονοσφραγίδα και τη λήξη.address
: Η διεύθυνση Bitcoin για την πληρωμή.amount
: Το ζητούμενο ποσό σε σατόσι.amount_BTC
: Το ζητούμενο ποσό σε BTC.bip70_url
: Η διεύθυνση URL της υπογεγραμμένης αίτησης BIP70.view_url
: Η διεύθυνση URL μιας ιστοσελίδας που εμφανίζει την αίτηση.
Η έξοδος της εντολής περιλαμβάνει δύο σημαντικές διευθύνσεις URL:
bip70_url
: Αυτή είναι η διεύθυνση URL της υπογεγραμμένης αίτησης BIP70.view_url
: Αυτή είναι η διεύθυνση URL μιας ιστοσελίδας που εμφανίζει τις λεπτομέρειες της αίτησης.
Για να δείτε την τρέχουσα λίστα των αιτημάτων σας, χρησιμοποιήστε την επιλογή list_requests
εντολή.
Για να αφαιρέσετε όλες τις αιτήσεις από τη λίστα, χρησιμοποιήστε την εντολή clear_requests
εντολή.
Ανοίξτε τη σελίδα αίτησης πληρωμής στο πρόγραμμα περιήγησής σας
Αφού δημιουργήσετε ένα αίτημα πληρωμής, μπορείτε να το προβάλετε σε ένα πρόγραμμα περιήγησης στο διαδίκτυο.

Ακολουθεί ο τρόπος χρήσης της σελίδας αίτησης πληρωμής:
- Ανοίξτε το
view_url
από την έξοδο του αιτήματος πληρωμής στο πρόγραμμα περιήγησής σας. - Η σελίδα θα εμφανίσει τις λεπτομέρειες του αιτήματος πληρωμής, όπως:
- Ένα URI Bitcoin που μπορεί να ανοίξει με ένα πορτοφόλι.
- Ένας κωδικός QR που μπορεί να σαρωθεί για πληρωμή.
- Ο χρόνος που απομένει μέχρι τη λήξη της αίτησης.
- Για να κάνετε μια πληρωμή:
- Χρησιμοποιήστε ένα πορτοφόλι Bitcoin για να ανοίξετε το παρεχόμενο URI Bitcoin.
- Σαρώστε τον κωδικό QR με ένα πορτοφόλι κινητού.
- Η σελίδα χρησιμοποιεί websockets για ενημέρωση σε πραγματικό χρόνο. Όταν ληφθεί η πληρωμή, η σελίδα θα ανανεωθεί αυτόματα για να εμφανίσει την ενημερωμένη κατάσταση.

Η πραγματική εμφάνιση της σελίδας μπορεί να διαφέρει, αλλά θα περιέχει τις βασικές πληροφορίες που απαιτούνται για την ολοκλήρωση της πληρωμής.
Σημαντικό: Πάντα να επαληθεύετε τα στοιχεία πληρωμής πριν στείλετε χρήματα.
Πληρωμές Lightning
Ρύθμιση του Lightning
Για να χρησιμοποιήσετε το Lightning, πρέπει να δημιουργήσετε κλειδιά Lightning στο πορτοφόλι σας. Ακολουθήστε αυτά τα βήματα:
- Σταματήστε τον δαίμονα Electrum:
electrum stop
- Αρχικοποίηση των κλειδιών Lightning:
electrum -o init_lightning
- Επανεκκίνηση του δαίμονα:
electrum daemon -d
Μπορείτε να προσθέσετε κλειδιά Lightning σε ένα πορτοφόλι μόνο για παρακολούθηση. Αυτό το πορτοφόλι δεν θα μπορεί να ξοδεύει νομίσματα στην αλυσίδα, αλλά θα μπορεί να εκτελεί συναλλαγές Lightning.
Άνοιγμα ενός καναλιού
Αφού ρυθμίσετε το Lightning, πρέπει να ανοίξετε ένα κανάλι:
electrum open_channel <node_id> <amount>
Για να ελέγξετε αν το κανάλι είναι έτοιμο για χρήση:
electrum list_channels
Λάβετε υπόψη ότι το νέο σας κανάλι δεν θα έχει εισερχόμενη χωρητικότητα στην αρχή, οπότε δεν μπορείτε να λαμβάνετε αμέσως πληρωμές. Εάν χρειάζεστε να λάβετε αμέσως, σκεφτείτε να κάνετε υποθαλάσσια ανταλλαγή των κεφαλαίων του καναλιού σας.
Δημιουργία αιτήματος πληρωμής Lightning
Για να δημιουργήσετε ένα αίτημα πληρωμής Lightning:
electrum add_lightning_request 0.0001 -m "test"
Αυτή η εντολή δημιουργεί ένα αίτημα για 0,0001 BTC με το μήνυμα "test".