Devnet
Créer un Devnet local
À l'aide de Docker
Si vous souhaitez créer un réseau de développement local avec le support de l'explorateur,
veuillez utiliser docker-compose
et suivre les instructions dans alphium-stack.
Manuellement en utilisant des fichiers jar
Nœud complet
Téléchargez le fichier alephium-x.x.x.jar
depuis la Github release
(ne double-cliquez pas dessus, il ne peut pas être lancé de cette manière).
Écrivez un fichier de configuration à ~/.alephium/user.conf
, celui ci-dessous est extrait de notre
alephium-stack repo
# Importez cette mnémonique pour avoir 4'000'000 tokens alloués à vos adresses
#
# coffre alarme triste masse témoin propriété virus style bon fleur riz alpha viable preuve courir éclatant joli scout maléfique juge inscrire refuser autre lave
alephium.genesis.allocations = [
{
address = "1DrDyTr9RpRsQnDnXo2YRiPzPW4ooHX5LLoqXrqfMrpQH",
amount = 1000000000000000000000000,
lock-duration = 0 seconds
},
{
address = "14UAjZ3qcmEVKdTo84Kwf4RprTQi86w2TefnnGFjov9xF",
amount = 1000000000000000000000000,
lock-duration = 0 seconds
},
{
address = "15jjExDyS8q3Wqk9v29PCQ21jDqubDrD8WQdgn6VW2oi4",
amount = 1000000000000000000000000,
lock-duration = 0 seconds
},
{
address = "17cBiTcWhung3WDLuc9ja5Y7BMus5Q7CD9wYBxS1r1P2R",
amount = 1000000000000000000000000,
lock-duration = 0 seconds
}
]
alephium.consensus.num-zeros-at-least-in-hash = 0
alephium.consensus.uncle-dependency-gap-time = 0 seconds
alephium.network.leman-hard-fork-timestamp = 1643500800000 # GMT: 30 January 2022 00:00:00
alephium.network.network-id = 4
alephium.discovery.bootstrap = []
alephium.wallet.locking-timeout = 99999 minutes
alephium.mempool.auto-mine-for-dev = true
alephium.node.event-log.enabled=true
alephium.node.event-log.index-by-tx-id = true
alephium.node.event-log.index-by-block-hash = true
alephium.network.rest-port = 22973
alephium.network.ws-port = 21973
alephium.network.miner-api-port = 20973
alephium.api.network-interface = "0.0.0.0"
alephium.api.api-key-enabled = false
alephium.mining.api-interface = "0.0.0.0"
alephium.network.bind-address = "0.0.0.0:19973"
alephium.network.internal-address = "alephium:19973"
alephium.network.coordinator-address = "alephium:19973"
# arbitrary mining addresses
alephium.mining.miner-addresses = [
"1FsroWmeJPBhcPiUr37pWXdojRBe6jdey9uukEXk1TheA",
"1CQvSXsmM5BMFKguKDPpNUfw1idiut8UifLtT8748JdHc",
"193maApeJWrz9GFwWCfa982ccLARVE9Y1WgKSJaUs7UAx",
"16fZKYPCZJv2TP3FArA9FLUQceTS9U8xVnSjxFG9MBKyY"
]
Note
La mnémonique (24 mots) et les adresses correspondantes ont été créées à des fins de développement. Vous pouvez l'utiliser ou en créer une autre, mais ne l'utilisez jamais sur le mainnet
.
Vous pouvez également ajouter plus d'adresses si vous le souhaitez. Si vous souhaitez modifier les adresses par la suite, vous devrez effacer et redémarrer votre devnet.
Vous pouvez maintenant démarrer votre devnet
:
Vous pouvez désormais accéder à l'API du nœud complet à l'adresse : http://localhost:22973/docs
Backend de l'explorateur
Exigence: https://www.postgresql.org/
Téléchargez le fichier explorer-backend-x.x.x.jar
depuis la Github release
Connectez-vous à PostgreSQL et créez une base de données pour votre devnet
Vous pouvez vérifier le fichier de configuration pour voir quels paramètres peuvent être remplacés. Ensuite, vous pouvez configurer et lancer votre explorer-backend
avec: