peer

Operasikan peer Convex — buat, mulai, daftarkan, cadangkan, atau buat genesis jaringan. Gunakan saat menjalankan peer terhadap jaringan atau menyiapkan jaringan baru.

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.

Lebih banyak skill dari convex-dev

convex-lisp
convex-dev
Referensi bahasa Convex Lisp — konvensi CVM, pemanggilan kode pustaka, definisi aktor, juice dan kode kesalahan. Gunakan saat menulis atau men-debug sumber CVM untuk…
ecosystem
convex-dev
Orientasi dalam ekosistem Convex — apa yang ada di repositori mana, di mana spesifikasi dan dokumen berada, dan pustaka klien apa saja yang tersedia. Gunakan saat Anda membutuhkan konteks…
local-network
convex-dev
Jalankan jaringan uji Convex lokal untuk pengembangan. Gunakan saat menguji perubahan terhadap jaringan langsung, mereproduksi masalah rekan, atau ketika tidak ada jaringan jarak jauh yang…
protocol-versions
convex-dev
Versi protokol, migrasi, dan peningkatan v1 — semantik mana yang harus ditulis, dan cara mengubah perilaku CVM tanpa memecah jaringan. Gunakan ketika…
etch
convex-dev
Periksa dan pelihara penyimpanan Etch — basis data beradreskan konten milik Convex. Gunakan saat memeriksa penyimpanan rekan, mendiagnosis korupsi, mengumpulkan sampah, atau…
juice
convex-dev
Akuntansi Juice — biaya komputasi dan bandwidth di CVM. Gunakan saat menalar biaya eksekusi transaksi, mendiagnosis kegagalan :JUICE, atau…
trust
convex-dev
Trust monitor — model otorisasi on-chain komposabel milik Convex. Gunakan saat menulis kontrol akses, membatasi fungsi aktor, menentukan siapa yang boleh mencetak atau…
memory
convex-dev
Akuntansi dan alokasi memori — biaya penyimpanan on-chain, dan cara meminimalkan serta mengklaimnya kembali. Gunakan saat menalar tentang pertumbuhan state, mendiagnosis…