ERPC CLI'da oturum açın ve anahtarlarınızın nerede saklandığını görün
Bu makinede oturum açın; ERPC CLI oturumu anahtar zincirinizde veya 1Password'de saklar. Bu sayfa ayrıca düğüm anahtarlarının nerede saklandığını ve erpc'nin hangi dosyaları tuttuğunu gösterir.
Bu sayfada bir ön sürüm olan ERPC CLI
v0.1.0-rc.4 anlatılır.Oturum açma
bash
erpc login, oturumu OAuth cihaz yetkilendirme izni (device authorization grant) ile alır. Tarayıcısı olmayan bir makinede erpc login --no-browser bir tarayıcı açmak yerine URL'yi ve kodu yazdırır; erpc signup --no-browser ise kayıt URL'sini yazdırır. erpc whoami saklanan oturumun kime ait olduğunu gösterir; erpc logout oturumu kapatır ve saklanan oturumu kaldırır.Oturumun nerede saklanacağını seçme
Terminalde
erpc login hangi saklama yerinin kullanılacağını sorar: varsayılan olan işletim sisteminin anahtar zinciri ya da yanıt verdiğinde 1Password. --store ve --vault sormadan seçer; seçim config.toml içine kaydedilir ve diğer komutlar onu oradan okur.Verilmiş ya da kaydedilmiş bir seçim yoksa erpc;
OP_SERVICE_ACCOUNT_TOKEN ayarlıysa bir 1Password hizmet hesabını, değilse, varsa işletim sisteminin anahtar zincirini, o da yoksa kendi state dizinindeki bir dosyayı kullanır. erpc doctor hangi saklama yerinin kullanıldığını ve nedenini bildirir. Hizmet hesabıyla erpc, OP_SERVICE_ACCOUNT_TOKEN değerini yalnızca kendi başlattığı op süreçlerine iletir ve bu token'ı hiçbir yere yazmaz.1Password öğesinin başlığı makinenin adıdır; böylece iki makine asla aynı oturumu paylaşmaz.
ERPC_HOST_LABEL bu adı geçersiz kılar.Linux'ta
Anahtar zinciri, yanıt veren bir Secret Service varsa odur. Yoksa kullanıcınız için çekirdeğin kalıcı anahtarlığıdır; bu anahtarlık bellektedir ve asla diskte değildir: oturum, makine yeniden başlatılana ya da birkaç gün kullanılmayana kadar sürer, ardından yeniden
erpc login istenir. Kendi oturum açma işlemi olmadan başlatılan bir kabuk (- olmadan su, sudo -E) bu anahtarlığı kullanamaz; erpc işlemi reddeder ve bunu belirtir.macOS'ta
erpc anahtar zincirine
/usr/bin/security üzerinden erişir. Sizin kullanıcınızla çalışan başka herhangi bir program da security çalıştırarak oturumu okuyabilir; bununla birlikte anahtar zinciri oturumu depolanırken şifreli ve diğer kullanıcılardan uzak tutmaya devam eder.Oturum diskte olduğunda
erpc oturumu üç halde kendi state dizinine yazar:
file saklama yeri kullanıldığında, park edilmiş bir oturum için (saklama yerine ulaşamamış, yenilenmiş bir refresh token) ve yarıda kesilmiş bir yazmanın ardından. erpc doctor bu tür her dosyayı var olduğu sürece bildirir. Unix'te bu dosyalar 0600 moduyla oluşturulur; Windows'ta erpc kendisi hiçbir izin ayarlamaz.Düğüm anahtarlarının saklandığı yer
Düğüm envanteri ve her zincirin kılavuzunun belirttiği orijinal anahtar yedekleri 1Password'de saklanır. Her anahtar 1Password'de değildir ve bir düğüm, çalışmak için ihtiyaç duyduğu bir anahtarı tutabilir. Bir host'ta ne varsa kendiniz yedekleyin: o host'u yedek olmadan yeniden kurmak bunu kaybettirir. Etkin bir Sui validator'ı veya seçilmiş bir TRON witness'ı da yeni bir host'a taşınmayı reddeder.
Diğer RPC düğümleri bir validator için imzalama anahtarı tutmaz, ancak host'ları istemcinin kendisi için oluşturduğu şeyleri, örneğin bir engine JWT, bir eş kimliği veya bir RPC çerezini saklar.
Tek başına bir anahtar yedeği validator kurtarmayı güvenli kılmaz. Bir sunucuyu değiştirmeden veya verilerini geri yüklemeden önce zincirin kurtarma prosedürünü izleyin; her zincirin kılavuzu anahtarlarının nasıl geri yükleneceğini anlatır (Düğümler).
Düğüm anahtarlarını makinenizde diske yazan tek bir komut vardır:
erpc validator vote-account, Solana CLI çalışırken kimlik ve oy anahtarlarını state dizini altındaki 0600 izinli dosyalara yazar ve ardından siler. Çöken bir süreç, sonraki bir çalıştırma onu temizleyene kadar bir dosya bırakabilir.Bir
erpc worker uygulamasının trading anahtarı ve gizli değerleri bunlardan ayrı tutulur: Anahtarlar ve gizli değerler.





