Panduan ini menjelaskan cara menyiapkan pembayaran Bitcoin di situs web Anda menggunakan Electrum. Kami akan menggunakan permintaan pembayaran yang ditandatangani SSL, dengan mengikuti BIP-70 standar. Dokumentasi ini berlaku untuk Electrum 4.0 dan yang lebih baru.
Sebelum memulai, pastikan Anda sudah memilikinya:
- Sertifikat SSL yang valid (bertanda tangan CA, seperti yang gratis LetsEncrypt).
- Versi pengembangan Electrum yang diinstal.
Ingatlah untuk menjalankan perintah pembaruan submodul selama instalasi.
Siapkan Sertifikat SSL Anda di Electrum
Untuk mengaktifkan koneksi aman, Anda perlu menambahkan sertifikat SSL ke Electrum. Gunakan perintah berikut di terminal Anda:
electrum -o setconfig ssl_keyfile /path/to/ssl/privkey.pem
electrum -o setconfig ssl_certfile /path/to/ssl/fullchain.pem
Untuk petunjuk lebih rinci tentang cara menambahkan SSL ke Electrum, periksa halaman Mengonfigurasi SSL untuk Electrum.
Membuat dan Menggunakan Dompet Pedagang Anda
Siapkan dompet yang aman untuk transaksi bisnis Anda. Proses ini membantu melindungi mata uang kripto Anda bahkan jika server pedagang Anda disusupi.
- Buat Dompet Baru
Pada komputer yang aman, buat dompet baru:
electrum create
Sebaiknya gunakan dompet terpisah untuk bisnis Anda, bukan dompet pribadi.
- Mengekspor Kunci Publik Utama
Masih di komputer Anda yang aman, ekspor Master Public Key (xpub):
electrum getmpk -w .electrum/wallets/your-wallet
- Menyiapkan Server Pedagang
Pada mesin server Anda, pulihkan dompet menggunakan Master Public Key yang diekspor:
electrum restore xpub...............................................
Menggantikan xpub...
dengan Master Public Key Anda yang sebenarnya
- Konfigurasikan Pengaturan Server.
electrum -o setconfig payserver_address yourdomain.com:80
Menggantikan yourdomain.com
dengan domain Anda yang sebenarnya.
Memulai Electrum Daemon
Setelah menyiapkan dompet hanya-baca, Anda perlu menjalankan Electrum sebagai layanan latar belakang. Berikut caranya:
- Mulai Daemon
Jalankan perintah ini untuk memulai Electrum sebagai daemon:
electrum daemon -d
Ini meluncurkan Electrum dalam mode daemon, yang memungkinkannya berjalan di latar belakang.
- Muat Dompet Anda
Selanjutnya, muat dompet Anda ke dalam daemon yang sedang berjalan:
electrum load_wallet
Perintah ini membuat dompet Anda aktif dan siap digunakan.
Menghentikan Daemon
Jika Anda perlu menghentikan daemon Electrum kapan saja, gunakan perintah ini:
electrum stop
Ini akan mematikan daemon Electrum dengan aman.
Membuat permintaan pembayaran yang telah ditandatangani
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"
}
Berikut ini adalah rincian informasi utama:
URI
: URI Bitcoin yang menyertakan jumlah, pesan, stempel waktu, dan masa berlaku.address
: Alamat Bitcoin untuk pembayaran.amount
: Jumlah yang diminta dalam satoshi.amount_BTC
: Jumlah yang diminta dalam BTC.bip70_url
: URL permintaan BIP70 yang ditandatangani.view_url
: URL halaman web yang menampilkan permintaan.
Keluaran perintah mencakup dua URL penting:
bip70_url
: Ini adalah URL dari permintaan BIP70 yang ditandatangani.view_url
: Ini adalah URL halaman web yang menampilkan detail permintaan.
Untuk melihat daftar permintaan Anda saat ini, gunakan menu list_requests
perintah.
Untuk menghapus semua permintaan dari daftar, gunakan perintah clear_requests
perintah.
Buka halaman permintaan pembayaran di browser Anda
Setelah membuat permintaan pembayaran, Anda dapat melihatnya di browser web.

Berikut ini cara menggunakan halaman permintaan pembayaran:
- Buka aplikasi
view_url
dari output permintaan pembayaran di browser web Anda. - Halaman ini akan menampilkan detail permintaan pembayaran, termasuk:
- URI Bitcoin yang dapat dibuka dengan dompet.
- Kode QR yang dapat dipindai untuk pembayaran.
- Sisa waktu hingga permintaan berakhir.
- Untuk melakukan pembayaran:
- Gunakan dompet Bitcoin untuk membuka URI Bitcoin yang disediakan.
- Pindai kode QR dengan dompet seluler.
- Halaman ini menggunakan websocket untuk memperbarui secara real-time. Ketika pembayaran diterima, halaman akan secara otomatis di-refresh untuk menampilkan status yang diperbarui.

Tampilan halaman yang sebenarnya dapat bervariasi, tetapi akan berisi informasi penting yang diperlukan untuk menyelesaikan pembayaran.
Penting: Selalu verifikasi detail pembayaran sebelum mengirim dana.
Pembayaran Kilat
Menyiapkan Petir
Untuk menggunakan Lightning, Anda perlu menyiapkan kunci Lightning di dompet Anda. Ikuti langkah-langkah berikut ini:
- Hentikan daemon Electrum:
electrum stop
- Menginisialisasi tombol Lightning:
electrum -o init_lightning
- Mulai ulang daemon:
electrum daemon -d
Anda dapat menambahkan kunci Lightning ke dompet khusus menonton. Dompet ini tidak akan dapat membelanjakan koin secara on-chain, tetapi dapat melakukan transaksi Lightning.
Membuka Saluran
Setelah menyiapkan Lightning, Anda perlu membuka saluran:
electrum open_channel <node_id> <amount>
Untuk memeriksa apakah saluran sudah siap digunakan:
electrum list_channels
Perhatikan bahwa saluran baru Anda tidak akan memiliki kapasitas masuk pada awalnya, jadi Anda tidak dapat menerima pembayaran dengan segera. Jika Anda perlu segera menerima pembayaran, pertimbangkan untuk melakukan pertukaran bawah laut dari dana saluran Anda.
Membuat Permintaan Pembayaran Kilat
Untuk membuat permintaan pembayaran Lightning:
electrum add_lightning_request 0.0001 -m "test"
Perintah ini membuat permintaan 0,0001 BTC dengan pesan "test".