Bu kılavuz, Electrum kullanarak web sitenizde Bitcoin ödemelerini nasıl ayarlayacağınızı açıklamaktadır. SSL imzalı ödeme taleplerini kullanacağız, aşağıdaki BIP-70 standart. Bu dokümantasyon Electrum 4.0 ve sonrası için geçerlidir.
Başlamadan önce, sahip olduğunuzdan emin olun:
- Geçerli bir SSL sertifikası (CA imzalı, örneğin ücretsiz LetsEncrypt).
- Electrum'un geliştirme sürümü yüklü.
Kurulum sırasında alt modül güncelleme komutunu çalıştırmayı unutmayın.
Electrum'da SSL Sertifikanızı Kurun
Güvenli bağlantıları etkinleştirmek için SSL sertifikanızı Electrum'a eklemeniz gerekir. Terminalinizde bu komutları kullanın:
electrum -o setconfig ssl_keyfile /path/to/ssl/privkey.pem
electrum -o setconfig ssl_certfile /path/to/ssl/fullchain.pem
Electrum'a SSL ekleme hakkında daha ayrıntılı talimatlar için Electrum için SSL Yapılandırma.
Satıcı Cüzdanınızı Oluşturma ve Kullanma
Ticari işlemleriniz için güvenli bir cüzdan kurun. Bu işlem, satıcı sunucunuz tehlikeye girse bile kripto paranızın korunmasına yardımcı olur.
- Yeni Bir Cüzdan Oluşturun
Güvenli bir bilgisayarda yeni bir cüzdan oluşturun:
electrum create
Kişisel cüzdanınız için değil, işiniz için ayrı bir cüzdan kullanmanız en iyisidir.
- Ana Açık Anahtarı Dışa Aktarma
Hala güvenli bilgisayarınızda, Ana Açık Anahtarı (xpub) dışa aktarın:
electrum getmpk -w .electrum/wallets/your-wallet
- Satıcı Sunucusunu Kurma
Sunucu makinenizde, dışa aktarılan Ana Açık Anahtarı kullanarak cüzdanı geri yükleyin:
electrum restore xpub...............................................
Değiştirin xpub...
gerçek Ana Açık Anahtarınız ile
- Sunucu Ayarlarını Yapılandırın.
electrum -o setconfig payserver_address yourdomain.com:80
Değiştirin yourdomain.com
gerçek alan adınız ile.
Electrum Daemon'u Başlatma
Salt okunur cüzdanınızı kurduktan sonra, Electrum'u bir arka plan hizmeti olarak çalıştırmanız gerekir. İşte nasıl yapılacağı:
- Daemon'u Başlatın
Electrum'u bir daemon olarak başlatmak için bu komutu çalıştırın:
electrum daemon -d
Bu, Electrum'u arka planda çalışmasına izin vererek daemon modunda başlatır.
- Cüzdanınızı Yükleyin
Ardından, cüzdanınızı çalışan daemon'a yükleyin:
electrum load_wallet
Bu komut cüzdanınızı aktif ve kullanıma hazır hale getirir.
Daemon'u Durdurma
Electrum daemon'unu herhangi bir noktada durdurmanız gerekirse, bu komutu kullanın:
electrum stop
Bu, Electrum arka plan programını güvenli bir şekilde kapatacaktır.
İmzalı bir ödeme talebi oluşturun
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"
}
İşte temel bilgilerin bir dökümü:
URI
: Miktar, mesaj, zaman damgası ve son kullanma tarihini içeren bir Bitcoin URI'si.address
: Ödeme için Bitcoin adresi.amount
: Satoshis cinsinden talep edilen miktar.amount_BTC
: BTC cinsinden talep edilen miktar.bip70_url
: İmzalı BIP70 talebinin URL'si.view_url
: İsteği görüntüleyen bir web sayfasının URL'si.
Komut çıktısı iki önemli URL içerir:
bip70_url
: Bu, imzalanmış BIP70 talebinin URL'sidir.view_url
: Bu, istek ayrıntılarını görüntüleyen bir web sayfasının URL'sidir.
Mevcut talep listenizi görüntülemek için list_requests
Komuta.
Listeden tüm istekleri kaldırmak için clear_requests
Komuta.
Tarayıcınızda ödeme talebi sayfasını açın
Bir ödeme talebi oluşturduktan sonra, bunu bir web tarayıcısında görüntüleyebilirsiniz.

Ödeme talebi sayfasının nasıl kullanılacağı aşağıda açıklanmıştır:
- Açın
view_url
Web tarayıcınızdaki ödeme talebi çıktısından. - Sayfa, aşağıdakiler de dahil olmak üzere ödeme talebi ayrıntılarını görüntüleyecektir:
- Bir cüzdan ile açılabilen bir Bitcoin URI'si.
- Ödeme için taranabilen bir QR kodu.
- İsteğin sona ermesine kadar kalan süre.
- Ödeme yapmak için:
- Sağlanan Bitcoin URI'sini açmak için bir Bitcoin cüzdanı kullanın.
- QR kodunu bir mobil cüzdan ile tarayın.
- Sayfa gerçek zamanlı güncelleme yapmak için websocket kullanır. Ödeme alındığında, sayfa güncellenmiş durumu göstermek için otomatik olarak yenilenecektir.

Sayfanın gerçek görünümü değişebilir, ancak ödemeyi tamamlamak için gereken temel bilgileri içerecektir.
Önemli: Herhangi bir para göndermeden önce her zaman ödeme ayrıntılarını doğrulayın.
Yıldırım Ödemeleri
Lightning'in Kurulumu
Lightning'i kullanmak için cüzdanınızda Lightning anahtarlarını ayarlamanız gerekir. Bu adımları izleyin:
- Electrum daemon'unu durdurun:
electrum stop
- Yıldırım anahtarlarını başlatın:
electrum -o init_lightning
- Daemon'u yeniden başlatın:
electrum daemon -d
Yalnızca izlenen bir cüzdana Lightning anahtarları ekleyebilirsiniz. Bu cüzdan zincir üzerinde coin harcayamaz, ancak Lightning işlemleri gerçekleştirebilir.
Kanal Açma
Lightning'i kurduktan sonra bir kanal açmanız gerekir:
electrum open_channel <node_id> <amount>
Kanalın kullanıma hazır olup olmadığını kontrol etmek için:
electrum list_channels
Yeni kanalınızın ilk başta gelen kapasiteye sahip olmayacağını, bu nedenle ödemeleri hemen alamayacağınızı unutmayın. Hemen almanız gerekiyorsa, kanal fonlarınızı denizaltında takas etmeyi düşünün.
Lightning Ödeme Talebi Oluşturma
Bir Lightning ödeme talebi oluşturmak için:
electrum add_lightning_request 0.0001 -m "test"
Bu komut, "test" mesajıyla 0,0001 BTC için bir talep oluşturur.