ERPC CLI komutları
Tüm ERPC CLI komut grupları tek bir tabloda; ayrıca her komutta çalışan seçenekler ve bir betiğin güvenebileceği çıkış kodları.
Bu sayfada bir ön sürüm olan ERPC CLI
v0.1.0-rc.4 anlatılır.Komut grupları
Alt komutlarını listelemek için herhangi bir komut grubunu, örneğin
erpc validator veya erpc worker grubunu, alt komut olmadan çalıştırın.Genel seçenekler
--jsonmakinece okunabilir çıktı verir:erpc --json <command>.ERPC_JSON=trueda aynı etkiyi yapar. Düğüm komutlarında--jsonkomuttan önce gelmelidir.--langerpc'nin konuştuğu dili ayarlar:en,ja,zhveyaru. Bu seçenek verilmezse erpclocaleayarını, o da yoksa sistemin dilini kullanır.
Hatalar ve çıkış kodları
Bir hata her yerde aynı biçimde okunur: neyin yanlış gittiğini söyleyen bir
error: satırı ve varsa, sonra ne yapılacağını söyleyen bir hint: satırı. --json ile bir hata, standart çıktıda tek bir nesnedir: {"error": {"code", "exit", "message", "hint"}}. İki durumda ise bunun yerine clap'in kendi mesajı yazdırılır ve çıkış kodu 2 olur: clap'in terminalde ayrıştıramadığı bir komut satırı ve --json altında bile, bir düğüm ağacının (erpc validator, rpc, node) alt komutunun almadığı bir argüman. details alanı yalnızca bir komutun, başarısız olmadan önce ne yaptığına dair bir betiğe söyleyecek daha fazla şeyi olduğunda görünür ve terminalde asla görünmez.Ctrl-C (veya SIGTERM, SIGHUP) ile durdurulduğunda erpc doğrudan o sinyalle sonlanır; böylece bir betikteki döngü de durur. Yayımlanmış bir kod adını ve çıkış kodunu korur ve bir kod asla yeniden kullanılmaz.
Depolama ve yedekler
bash
erpc storage buy, ERPC Credit ile ödenen bir ERPC Global Storage planı satın alır. Planlar ve fiyatlar Fiyatlandırma sayfasında yer alır.erpc storage
erpc storage put,--no-encryptverilmedikçe bir dosyayı, herhangi bir kısmı gönderilmeden önce bu makinede şifreler. ERPC yalnızca şifrelenmiş baytları saklar ve anahtarı asla tutmaz.erpc storage getşifrelenmiş bir dosyayı fark eder ve şifresini çözer.- Hesap başına bir depolama anahtarı vardır ve
erpc loginkomutunun seçtiği saklama yerinde tutulur. erpc bu anahtarı, makine yeniden başlatıldığında kaybolan Linux çekirdeğinin anahtarlığında tutmaz:--store 1passwordveya--store fileile oturum açın ya da--no-encryptkullanın.filesaklama yeri kullanıldığında anahtar~/.erpc/storage-keyiçinde (mod 0600) şifrelenmemiş olarak durur.--no-encrypt, gönderdiğiniz dosyayı şifrelemeden olduğu gibi yükler. - Depolama anahtarını kaybetmek, onunla şifrelenmiş her dosyayı kaybetmek demektir ve ERPC bu anahtarı kurtaramaz.
erpc storage key export --show, bir kopyası makineden uzakta saklanabilsin diye anahtarı yazdırır;erpc storage key importise anahtarı başka bir makinede yeniden içe aktarır. - Bir dosyanın saklandığı yol ve dosyanın boyutu ERPC tarafından görülebilir.
erpc storage keys listdepolama erişim anahtarlarını gösterir;erpc storage keys revoke <n>bunlardan birini iptal eder.
erpc backup
erpc backup, bir makineyi restic ile ERPC Global Storage'a yedekler. Dosyalar makinenizden çıkmadan önce makinenizde şifrelenir ve ERPC yedekleri açan bir parolayı asla tutmaz.- Her makine yalnızca ekleme yapabilen bir anahtar alır; bu anahtar kendi yedeklerini silemez.
erpc backup initkomutunu çalıştırdığınız makine, silebilen anahtarları da tutar; bu yüzden koruma yalnızca ne erpc oturumunu ne de hesabın yedek gizli değerlerini tutan bir makinede geçerlidir. erpc backup password --showçıktısının bir kopyasını makinelerden uzakta saklayın. Ana parolayı ve her makineninbackup.envdosyasını kaybetmek, yedekleri kaybetmek demektir.- Bir yedek, bilinen anahtar dosyalarını ve sistem gizli değerlerini dışarıda bırakır; örneğin
.ssh/id_*,.config/solana/id.json, erpc'nin oturumu ve SSH host anahtarları. Başka bir adla veya başka bir yerde bulunan anahtar materyali diğer dosyalar gibi yedeklenir: bunu--excludeile dışarıda bırakın. - erpc, restic 0.19.1'i kurar ve hem arşivi hem de programı erpc'ye derlenmiş SHA-256 özetleriyle kontrol eder.
- Zamanlama: Linux'ta
sudo erpc backup init, ardındansudo erpc backup schedule daily. macOS'teerpc backup schedule daily ~/Documents; iş sizin kullanıcınızla, siz oturum açmışken çalışır. - Yedekler hesabın varsayılan bölgesine gider.
erpc backupyedeklediği makinede çalışır; bir worker'ın sunucusu ise bunun yerineerpc worker backup onile ayarlanır (Uygulamanın durum verisini yedekleme).






