peer

tarafından convex-dev

Bir Convex peer'ı çalıştırın — oluşturun, başlatın, listeleyin, yedekleyin veya bir ağ genesis'i başlatın. Bir ağa karşı peer çalıştırırken veya yeni bir ağ kurarken kullanın.

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.

convex-dev tarafından daha fazla skill

convex-lisp
convex-dev
Convex Lisp dil referansı — CVM kuralları, kütüphane kodu çağırma, aktör tanımları, juice ve hata kodları. CVM kaynağı yazarken veya hata ayıklarken kullanın…
ecosystem
convex-dev
Convex ekosisteminde yön bulma — hangi depoda ne var, spec'ler ve dokümanlar nerede ve hangi istemci kütüphaneleri mevcut. Bağlam gerektiğinde kullan…
local-network
convex-dev
Geliştirme için yerel bir Convex test ağı çalıştırın. Değişiklikleri canlı bir ağa karşı test ederken, bir eş sorununu yeniden üretirken veya uzak bir ağ yokken kullanın…
protocol-versions
convex-dev
Protokol sürümleri, geçişler ve v1 yükseltmesi — hangi semantiklere göre yazılacağı ve ağı fork etmeden CVM davranışının nasıl değiştirileceği. Şu durumlarda kullanın…
etch
convex-dev
Bir Etch deposunu inceleyin ve bakımını yapın — Convex'in içerik adresli veritabanı. Eş depolama alanını incelerken, bozulmayı teşhis ederken, çöp toplarken veya…
juice
convex-dev
Juice muhasebesi — CVM üzerindeki hesaplama ve bant genişliği maliyeti. İşlem yürütme maliyeti hakkında akıl yürütürken, :JUICE hatasını teşhis ederken veya…
trust
convex-dev
Trust monitors — Convex'in birleştirilebilir on-chain yetkilendirme modeli. Erişim kontrolü yazarken, aktör fonksiyonlarını kısıtlarken, kimin mint edebileceğini tanımlarken kullanın veya…
memory
convex-dev
Bellek muhasebesi ve ödenekleri — zincir üstü depolamanın maliyeti ve bunun nasıl en aza indirileceği ve geri kazanılacağı. Durum büyümesi hakkında akıl yürütürken, bir…