Tento návod vysvětluje, jak nastavit platby bitcoiny na svých webových stránkách pomocí služby Electrum. Budeme používat požadavky na platby podepsané protokolem SSL, podle BIP-70 standardní. Tato dokumentace je aktuální pro Electrum 4.0 a novější.
Než začnete, ujistěte se, že máte:
- Platný certifikát SSL (podepsaný certifikační autoritou, např. bezplatný certifikát LetsEncrypt).
- Nainstalovaná vývojová verze programu Electrum.
Nezapomeňte během instalace spustit příkaz pro aktualizaci dílčího modulu.
Nastavení SSL certifikátu v aplikaci Electrum
Chcete-li povolit zabezpečená připojení, musíte do služby Electrum přidat certifikát SSL. V terminálu použijte tyto příkazy:
electrum -o setconfig ssl_keyfile /path/to/ssl/privkey.pem
electrum -o setconfig ssl_certfile /path/to/ssl/fullchain.pem
Podrobnější pokyny k přidání protokolu SSL do systému Electrum naleznete na stránce Konfigurace protokolu SSL pro Electrum.
Vytvoření a používání peněženky obchodníka
Nastavte si bezpečnou peněženku pro své obchodní transakce. Tento proces pomáhá chránit vaši kryptoměnu i v případě, že je váš obchodní server napaden.
- Vytvoření nové peněženky
V zabezpečeném počítači vytvořte novou peněženku:
electrum create
Nejlepší je používat samostatnou peněženku pro podnikání, nikoliv pro osobní účely.
- Export hlavního veřejného klíče
V zabezpečeném počítači exportujte hlavní veřejný klíč (xpub):
electrum getmpk -w .electrum/wallets/your-wallet
- Nastavení obchodního serveru
V počítači se serverem obnovte peněženku pomocí exportovaného hlavního veřejného klíče:
electrum restore xpub...............................................
Vyměňte stránky xpub...
s vaším skutečným hlavním veřejným klíčem
- Konfigurace nastavení serveru.
electrum -o setconfig payserver_address yourdomain.com:80
Vyměňte stránky yourdomain.com
s vaší skutečnou doménou.
Spuštění démona Electrum
Po nastavení peněženky pouze pro čtení je třeba spustit Electrum jako službu na pozadí. Zde je návod, jak na to:
- Spuštění démona
Spuštěním tohoto příkazu spustíte Electrum jako démona:
electrum daemon -d
Tím spustíte Electrum v režimu démona, který běží na pozadí.
- Načíst peněženku
Poté nahrajte peněženku do spuštěného démona:
electrum load_wallet
Tímto příkazem je peněženka aktivní a připravená k použití.
Zastavení démona
Pokud potřebujete démona Electrum kdykoli zastavit, použijte tento příkaz:
electrum stop
Tím bezpečně vypnete démona Electrum.
Vytvoření podepsané žádosti o platbu
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"
}
Zde je přehled klíčových informací:
URI
: URI bitcoinu, který obsahuje částku, zprávu, časové razítko a dobu platnosti.address
: Adresa Bitcoinu pro platbu.amount
: Požadovaná částka v satoši.amount_BTC
: Požadovaná částka v BTC.bip70_url
: Adresa URL podepsané žádosti BIP70.view_url
: Adresa URL webové stránky, na které je zobrazen požadavek.
Výstup příkazu obsahuje dvě důležité adresy URL:
bip70_url
: Toto je adresa URL podepsané žádosti BIP70.view_url
: Jedná se o adresu URL webové stránky, na které jsou zobrazeny podrobnosti požadavku.
Chcete-li zobrazit aktuální seznam požadavků, použijte příkaz list_requests
příkaz.
Chcete-li ze seznamu odstranit všechny požadavky, použijte příkaz clear_requests
příkaz.
Otevření stránky s žádostí o platbu v prohlížeči
Po vytvoření žádosti o platbu ji můžete zobrazit ve webovém prohlížeči.

Zde najdete návod, jak používat stránku s žádostí o platbu:
- Otevřete
view_url
z výstupu žádosti o platbu ve webovém prohlížeči. - Na stránce se zobrazí podrobnosti žádosti o platbu, včetně:
- URI bitcoinu, který lze otevřít pomocí peněženky.
- QR kód, který lze naskenovat pro platbu.
- Zbývající čas do vypršení požadavku.
- Provedení platby:
- Použijte peněženku Bitcoin k otevření poskytnutého URI Bitcoin.
- Naskenujte QR kód pomocí mobilní peněženky.
- Stránka používá k aktualizaci v reálném čase webové sokety. Po přijetí platby se stránka automaticky obnoví a zobrazí aktualizovaný stav.

Skutečný vzhled stránky se může lišit, ale bude obsahovat základní informace potřebné k provedení platby.
Důležité: Před odesláním peněz vždy ověřte platební údaje.
Bleskové platby
Nastavení blesku
Chcete-li používat službu Lightning, musíte si v peněžence nastavit klíče Lightning. Postupujte podle následujících kroků:
- Zastavení démona Electrum:
electrum stop
- Inicializace klíčů Lightning:
electrum -o init_lightning
- Restartujte démona:
electrum daemon -d
Do peněženky určené pouze pro sledování můžete přidat klíče Lightning. Tato peněženka nebude moci utrácet mince v řetězci, ale může provádět transakce Lightning.
Otevření kanálu
Po nastavení aplikace Lightning je třeba otevřít kanál:
electrum open_channel <node_id> <amount>
Kontrola, zda je kanál připraven k použití:
electrum list_channels
Všimněte si, že váš nový kanál nebude mít zpočátku příchozí kapacitu, takže nebudete moci přijímat platby okamžitě. Pokud potřebujete přijímat ihned, zvažte provedení podmořské výměny prostředků vašeho kanálu.
Vytvoření žádosti o bleskovou platbu
Vytvoření žádosti o platbu Lightning:
electrum add_lightning_request 0.0001 -m "test"
Tento příkaz vytvoří požadavek na 0,0001 BTC se zprávou "test".