peer

Exploiter un pair Convex — créer, démarrer, lister, sauvegarder ou instancier une genèse de réseau. À utiliser lors de l'exécution d'un pair contre un réseau ou de la mise en place d'un nouveau réseau.

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.

Plus de skills de convex-dev

convex-lisp
convex-dev
Référence du langage Convex Lisp — conventions CVM, appel de code de bibliothèque, définitions d'acteurs, juice et codes d'erreur. À utiliser lors de l'écriture ou du débogage de code source CVM pour…
ecosystem
convex-dev
Orientation dans l’écosystème Convex — ce qui se trouve dans quel dépôt, où sont les spécifications et la documentation, et quelles bibliothèques clientes existent. À utiliser lorsque vous avez besoin de contexte…
local-network
convex-dev
Exécutez un réseau de test Convex local pour le développement. Utilisez-le pour tester des modifications par rapport à un réseau en direct, reproduire un problème d'un pair, ou lorsqu'aucun réseau distant n'est...
protocol-versions
convex-dev
Versions de protocole, migrations et mise à niveau v1 — quelles sémantiques utiliser, et comment modifier le comportement de CVM sans forker le réseau. À utiliser lorsque…
etch
convex-dev
Inspecter et maintenir un magasin Etch — la base de données à adressage par contenu de Convex. À utiliser lors de l'examen du stockage des pairs, du diagnostic de corruption, du garbage collection, ou…
juice
convex-dev
Comptabilité Juice — le coût de calcul et de bande passante sur le CVM. À utiliser lors du raisonnement sur le coût d’exécution des transactions, du diagnostic d’une erreur :JUICE, ou…
trust
convex-dev
Trust monitors — le modèle d'autorisation on-chain composite de Convex. À utiliser lors de l'écriture de contrôles d'accès, de la restriction des fonctions d'acteurs, de la définition de qui peut frapper ou…
memory
convex-dev
Comptabilité et allocations de mémoire — le coût du stockage on-chain, et comment le minimiser et le récupérer. À utiliser pour raisonner sur la croissance de l'état, diagnostiquer un…