Aller au contenu

Guide Devnet

Il est convivial pour les développeurs de démarrer un devnet local avec un historique de blocs vide et un montant arbitraire de coins.

L'installation du nœud complet pour le devnet est la même que pour le mainnet: Guide du démarrage du nœud complet

Le fichier user.conf doit être modifié avant de démarrer le nœud complet..

Veuillez noter que l'adresse et le port par défaut pour l'API REST sont http://127.0.0.1:12973/docs.

Configuration

Dans le fichier $HOME/.alephium/user.conf (user.conf si Docker est utilisé), vous devez ajouter :

Text Only
// dans la plupart des cas, modifiez les deux lignes suivantes
alephium.genesis.allocations = [{address = "<your-own-address>", amount = 1000000000000000000000000, lock-duration = 0 seconds}] // 1 million token allocated for your address
alephium.consensus.num-zeros-at-least-in-hash = 0

alephium.network.network-id = 4
alephium.discovery.bootstrap = []
alephium.wallet.locking-timeout = 99999 minutes
alephium.mempool.auto-mine-for-dev = true

// adresses minières arbitraires
alephium.mining.miner-addresses = [
"1FsroWmeJPBhcPiUr37pWXdojRBe6jdey9uukEXk1TheA",
"1CQvSXsmM5BMFKguKDPpNUfw1idiut8UifLtT8748JdHc",
"193maApeJWrz9GFwWCfa982ccLARVE9Y1WgKSJaUs7UAx",
"16fZKYPCZJv2TP3FArA9FLUQceTS9U8xVnSjxFG9MBKyY"
]

Veuillez mettre vos propres adresses pour les allocations de genesis. Vous pouvez également réduire num-zeros-at-least-in-hash pour accélérer l'extraction.

Plus de configurations peuvent être trouvées dans $HOME/.alephium/network-4/, et les journaux peuvent être trouvés dans $HOME/.alephium/logs/.

Si vous modifiez user.conf, il est préférable de supprimer $HOME/.alephium/network-4/ avant de redémarrer le nœud complet.

Minage

Le devnet avec le fichier de configuration d'exemple est capable d'extraire automatiquement de nouveaux blocs pour toutes les nouvelles transactions. Il n'est pas nécessaire d'utiliser le CPU pour l'minage.

Si vous souhaitez utiliser le devnet pour des tests d'extraction, veuillez définir une difficulté relativement élevée comme suit:

Text Only
alephium.consensus.num-zeros-at-least-in-hash = 24