Førende Bitcoin Wallet

Accept af Bitcoin-betalinger på din hjemmeside med Electrum

Denne vejledning forklarer, hvordan du opsætter Bitcoin-betalinger på din hjemmeside ved hjælp af Electrum. Vi bruger SSL-signerede betalingsanmodninger ved at følge BIP-70 standard. Denne dokumentation er gældende for Electrum 4.0 og nyere.

Før du begynder, skal du sørge for at have det:

  1. Et gyldigt SSL-certifikat (CA-signeret, som f.eks. det gratis LetsEncrypt).
  2. Udviklingsversionen af Electrum er installeret.

Husk at køre kommandoen submodule update under installationen.

Opsæt dit SSL-certifikat i Electrum

For at aktivere sikre forbindelser skal du tilføje dit SSL-certifikat til Electrum. Brug disse kommandoer i din terminal:

electrum -o setconfig ssl_keyfile /path/to/ssl/privkey.pem
electrum -o setconfig ssl_certfile /path/to/ssl/fullchain.pem

For mere detaljerede instruktioner om at tilføje SSL til Electrum, se Konfiguration af SSL til Electrum.

Oprettelse og brug af din Merchant Wallet

Opret en sikker tegnebog til dine forretningstransaktioner. Denne proces hjælper med at beskytte din kryptovaluta, selv hvis din handelsserver bliver kompromitteret.

  1. Opret en ny tegnebog

Opret en ny wallet på en sikker computer:

electrum create

Det er bedst at bruge en separat tegnebog til din virksomhed, ikke din personlige.

  1. Eksporter den offentlige masternøgle

Eksporter den offentlige hovednøgle (xpub), stadig på din sikre computer:

electrum getmpk -w .electrum/wallets/your-wallet
  1. Sæt Merchant Server op

På din servermaskine skal du gendanne tegnebogen ved hjælp af den eksporterede offentlige hovednøgle:

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

Udskiftning xpub... med din faktiske offentlige masternøgle

  1. Konfigurer serverindstillinger.
electrum -o setconfig payserver_address yourdomain.com:80

Udskiftning yourdomain.com med dit faktiske domæne.

Start af Electrum-dæmonen

Når du har konfigureret din skrivebeskyttede wallet, skal du køre Electrum som en baggrundstjeneste. Se her, hvordan du gør:

  1. Start dæmonen

Kør denne kommando for at starte Electrum som en daemon:

electrum daemon -d

Dette starter Electrum i daemon-tilstand, så det kan køre i baggrunden.

  1. Læg penge i din tegnebog

Derefter skal du lægge din wallet ind i den kørende daemon:

electrum load_wallet

Denne kommando gør din wallet aktiv og klar til brug.

Stoppe dæmonen

Hvis du har brug for at stoppe Electrum-dæmonen på et tidspunkt, skal du bruge denne kommando:

electrum stop

Dette vil lukke Electrum-dæmonen sikkert ned.

Opret en underskrevet betalingsanmodning

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"
}

Her er en oversigt over de vigtigste oplysninger:

  • URI: En Bitcoin-URI, der indeholder beløb, besked, tidsstempel og udløb.
  • address: Bitcoin-adressen for betalingen.
  • amount: Det ønskede beløb i satoshis.
  • amount_BTC: Det ønskede beløb i BTC.
  • bip70_url: URL'en til den underskrevne BIP70-anmodning.
  • view_url: URL'en til en webside, der viser anmodningen.

Kommandoens output indeholder to vigtige URL'er:

  • bip70_url: Dette er URL'en til den underskrevne BIP70-anmodning.
  • view_url: Dette er URL'en til en webside, der viser anmodningsoplysningerne.

For at se din aktuelle liste over anmodninger skal du bruge list_requests kommando.

Hvis du vil fjerne alle anmodninger fra listen, skal du bruge clear_requests kommando.

Åbn siden med betalingsanmodningen i din browser

Når du har oprettet en betalingsanmodning, kan du se den i en webbrowser.

Accept af Bitcoin-betalinger på din hjemmeside med Electrum

Sådan bruger du siden med betalingsanmodninger:

  1. Åbn den view_url fra betalingsanmodningen i din webbrowser.
  2. Siden viser detaljer om betalingsanmodningen, herunder:
    • En Bitcoin-URI, som kan åbnes med en wallet.
    • En QR-kode, der kan scannes til betaling.
    • Den resterende tid, indtil anmodningen udløber.
  3. For at foretage en betaling:
    • Brug en Bitcoin-tegnebog til at åbne den angivne Bitcoin-URI.
    • Scan QR-koden med en mobil tegnebog.
  4. Siden bruger websockets til at opdatere i realtid. Når betalingen er modtaget, opdateres siden automatisk for at vise den opdaterede status.
Accept af Bitcoin-betalinger på din hjemmeside med Electrum

Det faktiske udseende af siden kan variere, men den vil indeholde de vigtigste oplysninger, der er nødvendige for at gennemføre betalingen.

Vigtigt: Kontrollér altid betalingsoplysningerne, før du sender penge.

Lyn-betalinger

Opsætning af Lightning

For at bruge Lightning skal du oprette Lightning-nøgler i din tegnebog. Følg disse trin:

  1. Stop Electrum-dæmonen: electrum stop
  2. Initialiser lynnøgler: electrum -o init_lightning
  3. Genstart dæmonen: electrum daemon -d

Du kan tilføje Lightning-nøgler til en wallet, der kun overvåges. Denne wallet kan ikke bruge mønter på kæden, men den kan udføre Lightning-transaktioner.

Åbning af en kanal

Når du har konfigureret Lightning, skal du åbne en kanal:

electrum open_channel <node_id> <amount>

For at kontrollere, om kanalen er klar til brug:

electrum list_channels

Bemærk, at din nye kanal ikke vil have indgående kapacitet i starten, så du kan ikke modtage betalinger med det samme. Hvis du har brug for at modtage med det samme, kan du overveje at lave en submarine swap af dine kanalmidler.

Oprettelse af en Lightning-betalingsanmodning

Sådan opretter du en Lightning-betalingsanmodning:

electrum add_lightning_request 0.0001 -m "test"

Denne kommando opretter en anmodning om 0,0001 BTC med beskeden "test".

Indholdsfortegnelse