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

Αποδοχή πληρωμών Bitcoin στον ιστότοπό σας με το Electrum

Αυτός ο οδηγός εξηγεί πώς να ρυθμίσετε πληρωμές Bitcoin στον ιστότοπό σας χρησιμοποιώντας το Electrum. Θα χρησιμοποιήσουμε αιτήσεις πληρωμής υπογεγραμμένες με SSL, ακολουθώντας το BIP-70 πρότυπο. Αυτή η τεκμηρίωση ισχύει για το Electrum 4.0 και νεότερες εκδόσεις.

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε:

  1. Ένα έγκυρο πιστοποιητικό SSL (υπογεγραμμένο από CA, όπως το δωρεάν LetsEncrypt).
  2. Εγκατεστημένη η έκδοση ανάπτυξης του 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.

Δημιουργία και χρήση του πορτοφολιού σας

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

  1. Δημιουργία νέου πορτοφολιού

Σε έναν ασφαλή υπολογιστή, δημιουργήστε ένα νέο πορτοφόλι:

electrum create

Είναι προτιμότερο να χρησιμοποιείτε ξεχωριστό πορτοφόλι για την επιχείρησή σας και όχι για το προσωπικό σας πορτοφόλι.

  1. Εξαγωγή του κύριου δημόσιου κλειδιού

Εξακολουθώντας να βρίσκεστε στον ασφαλή υπολογιστή σας, εξάγετε το κύριο δημόσιο κλειδί (xpub):

electrum getmpk -w .electrum/wallets/your-wallet
  1. Ρύθμιση του Merchant Server

Στο μηχάνημα του διακομιστή σας, επαναφέρετε το πορτοφόλι χρησιμοποιώντας το εξαγόμενο κύριο δημόσιο κλειδί:

electrum restore xpub...............................................

Αντικαταστήστε το xpub... με το πραγματικό σας κύριο δημόσιο κλειδί

  1. Διαμόρφωση ρυθμίσεων διακομιστή.
electrum -o setconfig payserver_address yourdomain.com:80

Αντικαταστήστε το yourdomain.com με τον πραγματικό σας τομέα.

Εκκίνηση του δαίμονα Electrum

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

  1. Ξεκινήστε το Daemon

Εκτελέστε αυτή την εντολή για να εκκινήσετε το Electrum ως δαίμονα:

electrum daemon -d

Αυτό εκκινεί το Electrum σε λειτουργία δαίμονα, επιτρέποντάς του να εκτελείται στο παρασκήνιο.

  1. Φορτώστε το πορτοφόλι σας

Στη συνέχεια, φορτώστε το πορτοφόλι σας στον εκτελούμενο δαίμονα:

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 εντολή.

Ανοίξτε τη σελίδα αίτησης πληρωμής στο πρόγραμμα περιήγησής σας

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

Αποδοχή πληρωμών Bitcoin στον ιστότοπό σας με το Electrum

Ακολουθεί ο τρόπος χρήσης της σελίδας αίτησης πληρωμής:

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

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

Σημαντικό: Πάντα να επαληθεύετε τα στοιχεία πληρωμής πριν στείλετε χρήματα.

Πληρωμές Lightning

Ρύθμιση του Lightning

Για να χρησιμοποιήσετε το Lightning, πρέπει να δημιουργήσετε κλειδιά Lightning στο πορτοφόλι σας. Ακολουθήστε αυτά τα βήματα:

  1. Σταματήστε τον δαίμονα Electrum: electrum stop
  2. Αρχικοποίηση των κλειδιών Lightning: electrum -o init_lightning
  3. Επανεκκίνηση του δαίμονα: 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".

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