Lider Bitcoin Cüzdanı

Electrum ile Web Sitenizde Bitcoin Ödemelerini Kabul Etme

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:

  1. Geçerli bir SSL sertifikası (CA imzalı, örneğin ücretsiz LetsEncrypt).
  2. 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.

  1. 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.

  1. 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
  1. 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

  1. 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ğı:

  1. 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.

  1. 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.

Electrum ile Web Sitenizde Bitcoin Ödemelerini Kabul Etme

Ödeme talebi sayfasının nasıl kullanılacağı aşağıda açıklanmıştır:

  1. Açın view_url Web tarayıcınızdaki ödeme talebi çıktısından.
  2. 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.
  3. Ö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.
  4. 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.
Electrum ile Web Sitenizde Bitcoin Ödemelerini Kabul Etme

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:

  1. Electrum daemon'unu durdurun: electrum stop
  2. Yıldırım anahtarlarını başlatın: electrum -o init_lightning
  3. 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.

İçindekiler