local-network

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...

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

Run a Local Convex Network

A local network is the default way to exercise changes in this repository. It needs no credentials, no remote host, and can be thrown away and recreated freely. Prefer it over a remote network for anything that is not specifically about remote behaviour.

Requires a built convex.jar — see the build-convex skill.

Start a Temporary Network

java -jar convex.jar local start

Starts a throwaway test network. State is not preserved between runs, which is what you want for testing.

Useful options:

OptionEffect
--count NNumber of peers to launch
--ports ...Specific peer ports (default: assigned automatically)
--api-port NPort for the REST API
--norestDo not start the REST server
--no-trayNo system tray icon
--protocol-version NPin the protocol version

Start with the Peer Manager GUI

java -jar convex.jar local gui

Launches the same local network under the peer manager GUI — useful for watching consensus and inspecting peer state visually.

Talking to It

Once running, point the client commands at the local peer:

java -jar convex.jar client query --host localhost --port <PORT> '(balance #12)'
java -jar convex.jar client status --host localhost --port <PORT>

Notes for Tests

Do not start a network from a JUnit test by shelling out to the CLI. Tests construct peers in-process; see the existing tests in convex-peer. The rules in AGENTS.md apply — bind port 0 and read back the assigned port, and wait on real signals rather than sleeping.

Stop the network when finished — it holds ports and a temporary store.

Plus de skills de convex-dev

account
convex-dev
Créer ou inspecter des comptes Convex. À utiliser lorsque l'utilisateur souhaite configurer un nouveau compte, vérifier les détails du compte ou gérer les clés.
account
convex-dev
Créer ou inspecter des comptes Convex. Utiliser lorsque l'utilisateur souhaite configurer un nouveau compte, vérifier les détails d'un compte ou gérer des clés.
token
convex-dev
Créer et gérer des tokens fongibles sur Convex. Utiliser lorsque l'utilisateur souhaite créer un nouveau token, vérifier les soldes de tokens ou gérer l'approvisionnement en tokens.
build-convex
convex-dev
Construire le projet Convex à partir des sources. À utiliser lorsqu'un contributeur souhaite compiler, tester ou empaqueter Convex.
convex-db
convex-dev
Utilisez Convex DB — une base de données SQL adossée à un treillis. Utilisez-le pour aider les utilisateurs à écrire des requêtes, se connecter via des clients JDBC ou PostgreSQL, créer des tables, insérer/interroger des données,…
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…
deploy
convex-dev
Déployez un acteur (contrat intelligent) sur le réseau Convex. À utiliser lorsque l'utilisateur souhaite créer un nouvel acteur on-chain avec des fonctions exportées.
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…