Lancement du testnet du protocole Enevti !
Après 740 commits sur le repo enevti-app et 234 commits sur le repo enevti-core , nous sommes ravis de vous annoncer qu'Enevti Protocol a lancé son réseau Testnet, disponible en Docker Images !
Notre engagement a toujours été de rendre #NextEvolutionOfNFT facile pour une adoption massive ! Après plusieurs développements de fonctionnalités à partir du MVP , du portefeuille , de l'interaction sociale en chaîne , de l'appel vidéo de l'utilitaire NFT et de la preuve de remboursement , il est maintenant temps pour nous d'approfondir le véritable pouvoir du Web3, qui est la décentralisation. Par conséquent, nous sommes ravis d'annoncer que le réseau Enevti Testnet est LIVE, depuis le 15 janvier 2023 !
Comme expliqué dans notre livre blanc , en tant que chaîne spécifique à une application qui implémente l'algorithme de consensus DPoS à l'aide du SDK Lisk , la blockchain d'Enevti est très efficace, évolutive et respectueuse de l'environnement. Tout le monde peut participer au protocole Enevti en exécutant son propre nœud enevti-core, même plus tard, il peut également devenir validateur et obtenir des récompenses en bloc. Bien sûr, pour soutenir l'adoption massive, nous avons conçu le processus de déploiement de Testnet pour qu'il soit aussi simple que possible.
À travers cet article, nous expliquerons comment vous pouvez exécuter un nœud Enevti Testnet via des images Docker ou en construisant à partir de la source, configurer un nœud de validation, ainsi que vous donner un aperçu de ce que nous allons faire ensuite !
Exécutez un nœud Enevti Testnet via Docker Image (c'est super facile !)
Notre méthode recommandée pour exécuter le nœud Enevti Testnet est via une image Docker. Pourquoi? Parce que le processus est beaucoup plus simple et ne prend que 5 minutes environ ! Pour pouvoir suivre ce guide, assurez-vous que Docker est correctement installé sur votre système.
Es-tu prêt? Pour pouvoir exécuter le nœud Enevti Testnet, il vous suffit d'exécuter l'unique commande suivante :
docker run -p 5000:5000 --name enevti-core enevti/core:latest
Pour en savoir plus sur la configuration supplémentaire, n'hésitez pas à visiter la page enevti/core Docker Hub !
Exécutez un nœud Enevti Testnet en construisant à partir de la source
Si vous souhaitez plus de flexibilité ou souhaitez exécuter le nœud Enevti sans utiliser docker, vous pouvez bien sûr créer enevti-core à partir de la source ! Bien que ce ne soit pas aussi simple que de déployer via Docker, nous vous assurons que le processus est toujours amusant ! Encore une chose, le guide suivant est spécifique à Ubuntu OS et Mac OS !
Étape 1 : Configurer les dépendances
Avant d'exécuter Enevti Core, assurez-vous d'avoir installé NodeJS version 16 ! Cependant, si vous êtes sur la série Mac M1, NodeJS doit être supérieur à la version 16 ! Le moyen le plus simple de gérer l'installation de NodeJS consiste à utiliser Node Version Manager (NVM).
Ensuite, pour pouvoir construire les modules requis, vous devez configurer des outils de construction. Si vous êtes sur Ubuntu OS, assurez-vous que votre système est déjà build-essentialinstallé en exécutant les commandes suivantes :
sudo apt-get update
sudo apt-get install -y build-essential
brew install libtool cmake autoconf automake pyenv
pyenv install 2.7.18
pyenv global 2.7.18
Étape 2 : installation
Prêt à installer Enevti Core ? Pour installer Enevti Core depuis la source, vous pouvez exécuter les commandes ci-dessous :
git clone https://github.com/enevtihq/enevti-core
cd enevti-core
npm install
Assurez-vous d'avoir l'autorisation d'exécution pour./bin/run :
chmod +x ./bin/run
Enfin, lancez Enevti Core à l'aide de la commande suivante :
./bin/run start --network testnet
Configurer un nœud de validation (avancé)
Si vous souhaitez participer au consensus blockchain Enevti pour exploiter le réseau et gagner davantage de récompenses en bloc, vous pouvez devenir un validateur ! Il y a certaines choses qu'il faut garder à l'esprit, dans le mécanisme de consensus Enevti, seuls les 101 meilleurs validateurs avec le plus d'enjeux peuvent participer au consensus . Dans cette section, nous expliquerons brièvement comment vous pouvez configurer des nœuds de validation.
Étape 1 : Configurer le compte de validation
Seuls les comptes configurés en tant que validateurs peuvent valider des blocs. En fait, la configuration du compte validateur est la même que la configuration du compte du créateur NFT dans l'application , et c'est pourquoi pour ce processus, nous vous recommandons de le faire via l'application.
Veuillez garder à l'esprit que vous avez besoin d'au moins 1000 ENVT pour être éligible en tant que validateur. Heureusement, si vous utilisez l'application, vous obtiendrez facilement une pièce de test ! Sans oublier que vous pouvez aussi vous faire piquer par d'autres personnes !
Remarquez-vous le jeu ici? Ce mécanisme signifie que nous encourageons Enevti Protocol en tant que réseau exploité par des créateurs, par des créateurs et pour des créateurs . Cela semble être une idée intéressante, non ?
Étape 2 : Configurer les fichiers de configuration
Pour configurer les fichiers de configuration, vous devez d'abord copier la configuration testnet par défaut. Si vous construisez à partir des sources, accédez à la racine du répertoire enevti-core, puis nous vous recommandons de télécharger la configuration testnet à partir du dépôt enevti-core en utilisant une bibliothèque comme curl :
curl -o config.json https://raw.githubusercontent.com/enevtihq/enevti-core/main/config/testnet/config.json
docker run --rm enevti/core:latest forging:config -p "your twelve passphrase here" -w mypassword --pretty > validator_config.json
./bin/run forging:config -p "your twelve passphrase here" -w mypassword --output ./validator_config.json
Après cela, vous devez insérer la valeur de validator_config.jsonla variable .forging.delegatesconfig.json à l'intérieur de . Pour vous faciliter la vie, nous vous recommandons d'utiliser jq . Après l'avoir installé, vous pouvez exécuter les commandes suivantes :
TEMP_FILE=$( mktemp )
jq --argjson validatorConfig "$(<validator_config.json)" '.forging.delegates += [$validatorConfig]' config.json > $TEMP_FILE
mv $TEMP_FILE config.json
Et enfin, utilisez ce nouvellement créé config.jsonlorsque vous exécutez un nœud enevti-core. Si vous utilisez Docker, exécutez les commandes suivantes :
docker run -p 5000:5000 \
--name enevti-core \
-v {path-to-config}/config.json:/home/enevti/enevti-core/config/testnet/config.json \
enevti/core:latest
mv config.json ./config/testnet/config.json
./bin/run start --network testnet
Étape 3 : Activer le forgeage
Oups, nous n'avons pas encore fini ! La dernière étape consiste à indiquer à votre nœud d'activer le forgeage. Pour ce faire, assurez-vous d'abord que votre nœud est en cours d'exécution et entièrement synchronisé avec le réseau ! Ensuite, si vous utilisez docker, exécutez les commandes suivantes :
docker exec -it enevti-core ./bin/run forging:enable 9bd82e637d306533b1e1ad66e19ca0047faa1a6a 0 0 0
./bin/run forging:enable 9bd82e637d306533b1e1ad66e19ca0047faa1a6a 0 0 0
Félicitations, votre nœud est maintenant un nœud de validation !
Et après
Nous avons travaillé très dur pour développer Enevti.com, des applications mobiles à l'aspect blockchain. Et de l'ensemble du processus, nous sommes très conscients que VOS commentaires et suggestions sont très cruciaux.
Par conséquent, notre objectif principal en publiant le Testnet est de recueillir autant de commentaires que possible, en particulier de l'aspect décentralisé de ce protocole. Pour cette raison, nous avons également créé un formulaire de commentaires que vous pouvez remplir via le lien suivant :
https://link.enevti.com/testnet-feedback-en
À partir de cette enquête, nous établirons les priorités concernant les fonctionnalités que nous développerons ensuite pour MAINNET (Merci d'avoir rempli le formulaire, nous l'avons vraiment apprécié)
De plus, vous pouvez découvrir notre Testnet via notre nouvelle Alpha App v2, qui peut être téléchargée pour Android via le lien suivant :
https://link.enevti.com/android-alpha-v2
Veuillez garder à l'esprit que, puisqu'il s'agit d'un réseau de test, il n'y aura aucune garantie de persistance et que les jetons du réseau de test ne seront en aucun cas transférables au réseau principal. Nous prévoyons que nous devrons régénérer le bloc de genèse et réinitialiser périodiquement le réseau Testnet. Donc, si vous avez trouvé un bogue ou un problème, veuillez ouvrir un problème sur notre référentiel GitHub pour enevti-app ou enevti-core . Ensemble, nous pouvons lutter pour #NextEvolutionOfNFT !
Qu'en penses-tu? Envie d'en savoir plus sur Enevti.com ? Retrouvez-nous sur :
Site officiel:https://enevti.com/
Blogue officiel :https://blog.enevti.com/
Moyen:https://enevti.medium.com/
GitHub :https://github.com/enevtihq
Twitter:https://twitter.com/enevtihq
Discorde:http://chat.enevti.com/
Instagram :https://www.instagram.com/enevtihq/
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































