Dompet Bitcoin Terkemuka

Baris Perintah

Electrum menawarkan antarmuka baris perintah yang kuat. Panduan ini mencakup konsep-konsep penting untuk menggunakan CLI, yang diperbarui untuk Electrum 4.0 dan versi yang lebih baru.

Mendapatkan Bantuan

Untuk melihat semua perintah Electrum yang tersedia:

electrum help

Untuk informasi rinci tentang perintah tertentu:

electrum help <command>

Menggunakan Electrum Daemon

Perintah Electrum biasanya berinteraksi dengan daemon yang sedang berjalan. Berikut adalah cara mengelola daemon:

electrum daemon -d
electrum getinfo
electrum stop

Beberapa operasi memerlukan dompet yang terisi. Untuk mengelola dompet:

electrum load_wallet  # this will load the default wallet
electrum load_wallet -w /path/to/wallet/file
electrum list_wallets

Setelah memuat dompet, Anda dapat melakukan tugas-tugas terkait dompet:

electrum listaddresses

Kirim pembayaran:

electrum payto <address> <amount>

Untuk perintah yang tidak memerlukan akses jaringan, gunakan perintah --offline bendera:

electrum -o listaddresses
electrum -o payto <address> <amount>
electrum -o -w /path/to/wallet/file listaddresses

Pintasan Perintah Khusus (Kata Ajaib)

Antarmuka baris perintah Electrum mendukung beberapa karakter khusus untuk meningkatkan fungsionalitas:

Penggunaan Tanda Seru (!) ! untuk menunjukkan jumlah maksimum yang tersedia dalam suatu transaksi.

Contoh:

electrum payto 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE !

Ini akan mengirimkan dana maksimum yang tersedia ke alamat yang ditentukan. Biaya transaksi secara otomatis dihitung dan dipotong.

Tanda Tanya (?) Yang ? meminta Anda memasukkan nilai untuk parameter.

Contoh:

electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE ?

Anda akan diminta untuk memasukkan pesan yang akan ditandatangani.

Penggunaan titik dua (:) : untuk input tersembunyi, berguna untuk data sensitif seperti kata sandi.

Contoh:

electrum importprivkey :

Anda akan diminta dua kali: pertama untuk kunci pribadi, kemudian untuk kata sandi dompet Anda. Masukan tersebut tidak akan ditampilkan di layar.

Tanda hubung (-) Tanda hubung - membaca input dari pipa atau input standar.

Contoh:

cat LICENCE | electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -

Ini menandatangani konten file LICENCE dengan alamat yang ditentukan.

Alias

Electrum memungkinkan Anda untuk menggunakan alias DNS alih-alih alamat Bitcoin lengkap dalam banyak perintah. Fitur ini menyederhanakan transaksi dan meningkatkan kegunaan.

Anda bisa mengganti alamat Bitcoin dengan DNS alias yang sesuai di sebagian besar perintah Electrum.

Contoh:

electrum payto ecdsa.net !

Memformat Output Electrum dengan jq

Output perintah Electrum biasanya berupa string sederhana atau data JSON terstruktur. Untuk meningkatkan keterbacaan dan pemrosesan output ini, Anda dapat menggunakan perintah jq utilitas.

Menginstal jq: Pada sistem berbasis Debian (seperti Ubuntu), instal dengan menggunakan :

sudo apt-get install jq

Untuk sistem operasi lain, periksa manajer paket Anda atau jq situs web untuk petunjuk pemasangan.

Contoh

Menandatangani dan Memverifikasi Pesan

Menandatangani Pesan

Untuk menandatangani isi file (dalam hal ini, 'LICENCE') dengan alamat Bitcoin tertentu:

sig=$(cat LICENCE| electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -)

Memverifikasi Pesan

Untuk memverifikasi tanda tangan dari konten file yang sama:

cat LICENCE | electrum verifymessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE $sig -

Tunjukkan nilai yang tidak terpakai

Contoh ini menunjukkan bagaimana cara melihat nilai output yang tidak terpakai menggunakan antarmuka baris perintah Electrum yang dikombinasikan dengan jq.

Untuk menunjukkan nilai transaksi Anda yang tidak terpakai:

electrum listunspent | jq 'map(.value)'

Pilih hanya transaksi yang masuk dari riwayat

Contoh ini menunjukkan cara menggunakan antarmuka baris perintah Electrum dengan jq untuk menampilkan hanya transaksi yang masuk dari riwayat dompet Anda.

Untuk melihat hanya transaksi yang masuk:

electrum history | jq '.[] | select(.value>0)'

Menyaring transaksi berdasarkan tanggal

Panduan ini menunjukkan cara menggunakan CLI Electrum dengan jq untuk memfilter transaksi berdasarkan tanggal tertentu.

Transaksi Setelah Tanggal Tertentu

after=$(date -d '03/15/2019' +"%s")

electrum history | jq --arg after $after '.[] | select(.timestamp>($after|tonumber))'

Transaksi dalam Rentang Tanggal

before=$(date -d '11/22/2018' +"%s")

after=$(date -d '09/07/2017' +"%s")

electrum history | jq --arg before $before --arg after $after '.[] | select(.timestamp>($after|tonumber) and .timestamp<($before|tonumber))'

Mengenkripsi dan mendekripsi pesan

Panduan ini mendemonstrasikan bagaimana cara menggunakan antarmuka baris perintah Electrum untuk mengenkripsi dan mendekripsi pesan menggunakan kriptografi kunci publik.

Mendapatkan Kunci Publik

Pertama, ambil kunci publik yang terkait dengan alamat dompet:

pk=$(electrum getpubkeys 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE| jq -r '.[0]')

Mengenkripsi Pesan

Untuk mengenkripsi pesan:

cat | electrum encrypt $pk -

Mendekripsi Pesan

Untuk mendekripsi pesan:

electrum decrypt $pk ?

Perintah ini meminta Anda untuk memasukkan pesan terenkripsi, kemudian meminta kata sandi dompet Anda dan mendekripsi pesan tersebut menggunakan kunci pribadi Anda.

Ekspor kunci pribadi dan menyapu koin

Panduan ini menjelaskan bagaimana cara mengekspor private key dari alamat yang didanai di dompet Electrum Anda dan menggunakannya untuk menyapu koin ke alamat yang baru.

Mengekspor Kunci Pribadi dari Alamat yang Didanai:

electrum listaddresses --funded | electrum getprivatekeys -

Ini akan mengembalikan sebuah daftar berisi daftar kunci privat. Pada kebanyakan kasus, Anda ingin mendapatkan daftar yang sederhana.

Untuk daftar kunci pribadi yang disederhanakan:

electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])'

Menyapu Koin ke Alamat Baru:

electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])' | electrum sweep - [destination address]

Daftar Isi