Befehle von ERPC CLI
Alle Befehlsgruppen von ERPC CLI in einer Tabelle, die Optionen, die bei jedem Befehl funktionieren, und die Exit-Codes, auf die sich ein Skript verlassen kann.
Diese Seite beschreibt ERPC CLI
v0.1.0-rc.4, eine Vorabversion.Befehlsgruppen
Führen Sie eine beliebige Befehlsgruppe ohne Verb aus, etwa
erpc validator oder erpc worker, um ihre Verben aufzulisten.Globale Optionen
--jsonliefert maschinenlesbare Ausgabe:erpc --json <command>.ERPC_JSON=truehat dieselbe Wirkung. Bei Knotenbefehlen muss--jsonvor dem Befehl stehen.--langlegt die Sprache fest, in der erpc spricht:en,ja,zhoderru. Ohne diese Option verwendet erpc die Einstellunglocaleund, falls diese fehlt, die Sprache des Systems.
Fehler und Exit-Codes
Ein Fehlschlag sieht überall gleich aus: eine Zeile
error:, die sagt, was schiefgelaufen ist, und eine Zeile hint:, die sagt, was als Nächstes zu tun ist, sofern es so etwas gibt. Mit --json ist ein Fehlschlag ein einzelnes Objekt auf der Standardausgabe, {"error": {"code", "exit", "message", "hint"}}. Zwei Fälle geben stattdessen die eigene Meldung von clap aus und enden mit dem Exit-Status 2: eine Befehlszeile, die clap an einem Terminal nicht parsen kann, und ein Argument, das das Verb eines Knotenbaums (erpc validator, rpc, node) nicht annimmt, selbst mit --json. Ein Feld details erscheint nur, wenn ein Befehl einem Skript mehr darüber zu sagen hat, was er vor dem Fehlschlag getan hat, und nie an einem Terminal.Wird erpc durch Ctrl-C (oder SIGTERM, SIGHUP) gestoppt, endet es durch das Signal selbst, sodass auch eine Schleife in einem Skript anhält. Ein veröffentlichter Code behält seinen Namen und seinen Exit-Status, und ein Code wird nie wiederverwendet.
Speicher und Backups
bash
erpc storage buy kauft einen Plan von ERPC Global Storage, bezahlt mit ERPC Credit. Pläne und Preise stehen auf der Seite Preise.erpc storage
erpc storage putverschlüsselt eine Datei auf diesem Rechner, bevor irgendein Teil davon gesendet wird, sofern nicht--no-encryptangegeben ist. ERPC speichert nur die verschlüsselten Bytes und besitzt den Schlüssel nie.erpc storage geterkennt eine verschlüsselte Datei und entschlüsselt sie.- Es gibt einen Storage-Schlüssel pro Konto, aufbewahrt in dem Speicherort, den
erpc logingewählt hat. erpc bewahrt ihn nicht im Linux-Kernel-Keyring auf, der beim Neustart verloren geht: Melden Sie sich mit--store 1passwordoder--store filean, oder verwenden Sie--no-encrypt. Mit dem Speicherortfileliegt der Schlüssel unverschlüsselt in~/.erpc/storage-key(Modus 0600).--no-encryptlädt die Datei, die Sie senden, unverändert und unverschlüsselt hoch. - Wer den Storage-Schlüssel verliert, verliert jede damit verschlüsselte Datei, und ERPC kann ihn nicht wiederherstellen.
erpc storage key export --showgibt den Schlüssel aus, damit eine Kopie getrennt vom Rechner aufbewahrt werden kann, underpc storage key importübernimmt ihn auf einem anderen Rechner. - Der Pfad, unter dem eine Datei gespeichert ist, und ihre Größe sind für ERPC sichtbar.
erpc storage keys listzeigt die Zugriffsschlüssel für den Storage, underpc storage keys revoke <n>widerruft einen davon.
erpc backup
erpc backup sichert einen Rechner mit restic in ERPC Global Storage. Dateien werden auf Ihrem Rechner verschlüsselt, bevor sie ihn verlassen, und ERPC besitzt nie ein Passwort, das die Backups öffnet.- Jeder Rechner erhält einen Append-only-Schlüssel, der seine eigenen Backups nicht löschen kann. Der Rechner, auf dem Sie
erpc backup initausgeführt haben, besitzt auch die Schlüssel, die das können; der Schutz gilt also nur auf einem Rechner, der weder die erpc-Sitzung noch die Backup-Secrets des Kontos aufbewahrt. - Bewahren Sie eine Kopie von
erpc backup password --showgetrennt von den Rechnern auf. Wer das Master-Passwort und diebackup.envjedes Rechners verliert, verliert die Backups. - Ein Backup lässt bekannte Schlüsseldateien und System-Secrets aus, etwa
.ssh/id_*,.config/solana/id.json, die Sitzung von erpc und die SSH-Host-Schlüssel. Schlüsselmaterial unter einem anderen Namen oder an einem anderen Ort wird wie jede andere Datei gesichert: Schließen Sie es mit--excludeaus. - erpc installiert restic 0.19.1 und prüft sowohl das Archiv als auch das Programm gegen SHA-256-Digests, die in erpc einkompiliert sind.
- Zeitplanung: Unter Linux
sudo erpc backup init, dannsudo erpc backup schedule daily. Unter macOSerpc backup schedule daily ~/Documents; der Job läuft unter Ihrem Benutzer, solange Sie angemeldet sind. - Backups gehen in die Standardregion des Kontos.
erpc backupläuft auf dem Rechner, den es sichert; der Server eines Workers wird stattdessen miterpc worker backup oneingerichtet (Den Zustand der Anwendung sichern).






