Lider Bitcoin Cüzdanı

Komut Satırı

Electrum sağlam bir komut satırı arayüzü sunar. Bu kılavuz, Electrum 4.0 ve sonraki sürümler için güncellenen CLI'yi kullanmak için temel kavramları kapsar.

Yardım Alma

Mevcut tüm Electrum komutlarını görüntülemek için:

electrum help

Belirli bir komut hakkında ayrıntılı bilgi için:

electrum help <command>

Electrum Daemon'u Kullanma

Electrum komutları genellikle çalışan bir daemon ile etkileşime girer. Daemon'un nasıl yönetileceği aşağıda açıklanmıştır:

electrum daemon -d
electrum getinfo
electrum stop

Bazı işlemler yüklü bir cüzdan gerektirir. Cüzdanları yönetmek için:

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

Bir cüzdan yükledikten sonra, cüzdanla ilgili görevleri gerçekleştirebilirsiniz:

electrum listaddresses

Ödeme gönderin:

electrum payto <address> <amount>

Ağ erişimine ihtiyaç duymayan komutlar için --offline bayrak:

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

Özel Komut Kısayolları (Sihirli Kelimeler)

Electrum'un komut satırı arayüzü, işlevselliği artırmak için birkaç özel karakteri destekler:

Ünlem İşareti (!) Kullanımı ! bir işlemdeki maksimum kullanılabilir tutarı belirtmek için.

Örnek:

electrum payto 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE !

Bu, belirtilen adrese maksimum kullanılabilir fon gönderir. İşlem ücreti otomatik olarak hesaplanır ve düşülür.

Soru İşareti (?) ? bir parametre için bir değer girmenizi ister.

Örnek:

electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE ?

İmzalanacak mesajı girmeniz istenecektir.

İki nokta üst üste (:) Kullanımı : gizli girdi için, parolalar gibi hassas veriler için kullanışlıdır.

Örnek:

electrum importprivkey :

İki kez sorulacaksınız: önce özel anahtar için, ardından cüzdan şifreniz için. Giriş ekranda görüntülenmeyecektir.

Çizgi (-) Bir çizgi - girdiyi bir borudan veya standart girdiden okur.

Örnek:

cat LICENCE | electrum signmessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE -

Bu, LICENCE dosyasının içeriğini belirtilen adresle imzalar.

Takma Adlar

Electrum, birçok komutta tam Bitcoin adresleri yerine DNS takma adlarını kullanmanıza izin verir. Bu özellik işlemleri basitleştirir ve kullanılabilirliği artırır.

Çoğu Electrum komutunda bir Bitcoin adresini karşılık gelen DNS takma adıyla değiştirebilirsiniz.

Örnek:

electrum payto ecdsa.net !

Electrum Çıktılarını jq ile Biçimlendirme

Electrum komut çıktıları genellikle basit dizeler veya yapılandırılmış JSON verileridir. Bu çıktıların okunabilirliğini ve işlenmesini geliştirmek için jq yardımcı program.

Yükleme jq: Debian tabanlı sistemlerde (Ubuntu gibi), kullanarak yükleyin:

sudo apt-get install jq

Diğer işletim sistemleri için paket yöneticinize veya jq kurulum talimatları için web sitesini ziyaret edin.

Örnekler

Mesajları İmzalama ve Doğrulama

Mesaj İmzalama

Bir dosyanın içeriğini (bu durumda 'LICENCE') belirli bir Bitcoin adresi ile imzalamak için:

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

Bir Mesajı Doğrulama

Aynı dosya içeriğinin imzasını doğrulamak için:

cat LICENCE | electrum verifymessage 1JuiT4dM65d8vBt8qUYamnDmAMJ4MjjxRE $sig -

Harcanmamış değerlerinizi gösterin

Bu örnek, Electrum'un komut satırı arayüzünü aşağıdakilerle birlikte kullanarak harcanmamış çıktılarınızın değerlerini nasıl görüntüleyeceğinizi gösterir jq.

Harcanmamış işlemlerinizin değerlerini göstermek için:

electrum listunspent | jq 'map(.value)'

Geçmişten yalnızca gelen işlemleri seçin

Bu örnek, Electrum'un komut satırı arayüzünün aşağıdakilerle nasıl kullanılacağını gösterir jq cüzdanınızın geçmişinden yalnızca gelen işlemleri görüntülemek için.

Yalnızca gelen işlemleri görüntülemek için:

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

İşlemleri tarihe göre filtreleme

Bu kılavuz, Electrum'un CLI'sının aşağıdakilerle nasıl kullanılacağını gösterir jq işlemleri belirli tarihlere göre filtrelemek için.

Belirli Bir Tarihten Sonraki İşlemler

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

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

Bir Tarih Aralığındaki İşlemler

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))'

Mesajları şifreleme ve şifrelerini çözme

Bu kılavuz, açık anahtar kriptografisini kullanarak mesajları şifrelemek ve şifrelerini çözmek için Electrum'un komut satırı arayüzünün nasıl kullanılacağını gösterir.

Açık Anahtarın Alınması

İlk olarak, bir cüzdan adresi ile ilişkili açık anahtarı alın:

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

Bir Mesajı Şifreleme

Bir mesajı şifrelemek için:

cat | electrum encrypt $pk -

Bir Mesajın Şifresini Çözme

Bir mesajın şifresini çözmek için:

electrum decrypt $pk ?

Bu komut sizden şifreli bir mesaj girmenizi ister, ardından cüzdan şifrenizi sorar ve özel anahtarınızı kullanarak mesajın şifresini çözer.

Özel anahtarları ve süpürme paralarını dışa aktarın

Bu kılavuz, Electrum cüzdanınızdaki fonlanan adreslerden özel anahtarların nasıl dışa aktarılacağını ve coinleri yeni bir adrese süpürmek için nasıl kullanılacağını açıklar.

Finanse Edilen Adreslerin Özel Anahtarlarını Dışa Aktarma:

electrum listaddresses --funded | electrum getprivatekeys -

Bu, özel anahtarların bir listesini döndürecektir. Çoğu durumda, basit bir liste almak istersiniz.

Özel anahtarların basitleştirilmiş bir listesi için:

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

Madeni Paraların Yeni Bir Adrese Süpürülmesi:

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

İçindekiler