peer

Operieren Sie einen Convex-Peer – erstellen, starten, listen, sichern oder instanziieren Sie einen Netzwerk-Genesis. Verwenden Sie dies, wenn Sie einen Peer gegen ein Netzwerk betreiben oder ein neues Netzwerk einrichten.

npx skills add https://github.com/convex-dev/convex --skill peer

Running a Convex Peer

A peer participates in consensus (CPoS), holds state in an Etch store, and optionally serves the REST API.

For local development and testing you almost always want the local-network skill instead — it starts a throwaway network in one command. Use this skill when running a peer against a real network, or setting up a new one.

peer accepts -c / --config for a configuration file.

Joining an Existing Network

java -jar convex.jar peer create --host <existing-peer>

Configures and creates a peer against a running network. Needs an existing peer to bootstrap from and a valid peer controller account; generates a new peer key unless one is supplied.

Then start it:

java -jar convex.jar peer start

Useful start options:

OptionEffect
--peer-port NPort for the peer protocol
--api-port NPort for the REST API
--url / --base-urlExternally visible URL for this peer
-a, --addressPeer controller account
--genesisStart from a genesis state
--resetReset stored state before starting
--recalcRecalculate state from a given block position
--norestDo not start the REST server
--no-trayNo system tray icon
--protocol-version NPin the protocol version

--reset discards local peer state. Confirm before using it on anything that is not disposable.

Creating a New Network

java -jar convex.jar peer genesis

Instantiates a new Convex network — a genesis state with this peer as the first participant. --governance-key sets the governance key; --protocol-version pins the protocol version.

This creates a new network, not a connection to an existing one. Do not run it when the intent was to join Protonet or a testnet.

Managing

java -jar convex.jar peer list                    # peers in the current store
java -jar convex.jar peer backup -o <file>        # back up stored peer data

Back up before any operation that resets or migrates peer state. See the etch skill for working on the underlying store directly.

Keys

Peer keys are separate from account keys: --peer-key and --peer-keypass select the peer's key from the keystore. The peer controller account is set with -a / --address.

Mehr Skills von convex-dev

account
convex-dev
Erstellen oder Überprüfen von Convex-Konten. Verwenden Sie dies, wenn der Benutzer ein neues Konto einrichten, Kontodetails prüfen oder Schlüssel verwalten möchte.
account
convex-dev
Convex-Konten erstellen oder überprüfen. Verwenden, wenn der Benutzer ein neues Konto einrichten, Kontodetails prüfen oder Schlüssel verwalten möchte.
token
convex-dev
Erstelle und verwalte fungible Token auf Convex. Verwende dies, wenn der Benutzer einen neuen Token erstellen, Token-Salden überprüfen oder das Token-Angebot verwalten möchte.
build-convex
convex-dev
Das Convex-Projekt aus dem Quellcode erstellen. Verwenden, wenn ein Mitwirkender Convex kompilieren, testen oder paketieren möchte.
convex-db
convex-dev
Verwenden Sie Convex DB — eine Lattice-basierte SQL-Datenbank. Verwenden Sie diese, wenn Sie Benutzern beim Schreiben von Abfragen helfen, über JDBC- oder PostgreSQL-Clients verbinden, Tabellen erstellen, Daten einfügen/abfragen, …
convex-lisp
convex-dev
Convex Lisp Sprachreferenz — CVM-Konventionen, Aufruf von Bibliothekscode, Actor-Definitionen, Juice- und Fehlercodes. Verwenden beim Schreiben oder Debuggen von CVM-Quellcode für…
deploy
convex-dev
Stellen Sie einen Actor (Smart Contract) im Convex-Netzwerk bereit. Verwenden Sie dies, wenn der Benutzer einen neuen On-Chain-Actor mit exportierten Funktionen erstellen möchte.
ecosystem
convex-dev
Orientierung im Convex-Ökosystem – was in welchem Repository lebt, wo die Specs und Docs liegen und welche Client-Bibliotheken existieren. Verwenden, wenn du Kontext benötigst…