Lancio del testnet del protocollo Enevti!
Dopo 740 commit sul repository enevti-app e 234 commit sul repository enevti-core , siamo super entusiasti di annunciare che Enevti Protocol ha lanciato la sua rete Testnet, disponibile come Docker Images !
È sempre stata la nostra dedizione a rendere #NextEvolutionOfNFT facile per l'adozione di massa! Dopo diversi sviluppi di funzionalità a partire da MVP , portafoglio , interazione sociale on-chain , videochiamata di utilità NFT e prova di riscatto , ora è il momento per noi di approfondire il vero potere del web3, che è il decentramento. Pertanto, siamo entusiasti di annunciare che la rete Enevti Testnet è LIVE, dal 15 gennaio 2023!
Come spiegato nel nostro white paper , in quanto catena specifica per app che implementa l'algoritmo di consenso DPoS utilizzando Lisk SDK , la blockchain di Enevti è altamente efficiente, scalabile e rispettosa dell'ambiente. Chiunque può partecipare al protocollo Enevti eseguendo il proprio nodo enevti-core, anche in un secondo momento può anche diventare validatore e ottenere block reward. Naturalmente, per supportare l'adozione di massa, abbiamo progettato il processo di implementazione di Testnet in modo che fosse il più semplice possibile.
Attraverso questo articolo, spiegheremo come è possibile eseguire un nodo Enevti Testnet tramite immagini docker o compilazione dal sorgente, configurare un nodo validatore e darti un'idea di cosa faremo dopo!
Esegui un nodo Enevti Testnet attraverso l'immagine Docker (è super facile!)
Il modo consigliato per eseguire il nodo Enevti Testnet è tramite un'immagine Docker. Perché? Perché il processo è molto più semplice e richiede solo circa 5 minuti! Per poter seguire questa guida, assicurati di avere Docker correttamente installato sul tuo sistema.
Siete pronti? Per poter eseguire il nodo Enevti Testnet, è sufficiente eseguire il seguente singolo comando:
docker run -p 5000:5000 --name enevti-core enevti/core:latest
Per saperne di più sulla configurazione aggiuntiva, non esitare a visitare la pagina enevti/core Docker Hub !
Esegui un nodo Enevti Testnet compilando dall'origine
Se desideri maggiore flessibilità o desideri eseguire il nodo Enevti senza utilizzare la finestra mobile, ovviamente puoi creare enevti-core dal sorgente! Anche se non è facile come la distribuzione tramite docker, ti assicuriamo che il processo è comunque divertente! Ancora una cosa, la seguente guida è specifica per Ubuntu OS e Mac OS !
Passaggio 1: impostare le dipendenze
Prima di eseguire Enevti Core, assicurati di aver installato NodeJS versione 16! Tuttavia, se utilizzi la serie Mac M1, NodeJS deve essere superiore alla versione 16! Il modo più semplice per gestire l'installazione di NodeJS è utilizzare Node Version Manager (NVM).
Quindi, per poter creare i moduli richiesti, è necessario configurare gli strumenti di compilazione. Se utilizzi il sistema operativo Ubuntu, assicurati che il tuo sistema sia già build-essentialinstallato, eseguendo i seguenti comandi:
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
Passaggio 2: installazione
Pronto per installare Enevti Core? Per installare Enevti Core dalla fonte, puoi eseguire i seguenti comandi:
git clone https://github.com/enevtihq/enevti-core
cd enevti-core
npm install
Assicurati di dover eseguire l'autorizzazione per ./bin/run:
chmod +x ./bin/run
Infine, esegui Enevti Core usando il seguente comando:
./bin/run start --network testnet
Configurare un nodo di convalida (avanzato)
Se sei interessato a partecipare al consenso blockchain di Enevti per gestire la rete e guadagnare ulteriori ricompense per i blocchi, puoi diventare un Validatore! Ci sono alcune cose da tenere a mente, nel meccanismo di consenso di Enevti, solo i primi 101 validatori con il maggior numero di stake possono partecipare al consenso . In questa sezione, spiegheremo brevemente come configurare i nodi di validazione.
Passaggio 1: configurare l'account del validatore
Solo gli account che sono stati impostati come validatori possono convalidare i blocchi. In realtà, impostare l'account del validatore equivale a configurare l'account del creatore NFT nell'app , ed è per questo che per questo processo ti consigliamo di farlo attraverso l'app.
Tieni presente che hai bisogno di almeno 1000 ENVT di self-stake per essere idoneo come validatore. Per fortuna, se usi l'app, otterrai facilmente una moneta di prova! Per non parlare del fatto che puoi essere picchettato anche da altre persone!
Hai notato il gioco qui? Questo meccanismo significa che incoraggiamo il protocollo Enevti come rete gestita da creatori, da creatori e per i creatori . Sembra un'idea interessante, vero?
Passaggio 2: impostare i file di configurazione
Per impostare i file di configurazione, per prima cosa è necessario copiare il file di configurazione testnet predefinito. Se stai compilando dal sorgente, vai alla radice della directory enevti-core, quindi ti consigliamo di scaricare la configurazione di testnet dal repository enevti-core usando una libreria come 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
Successivamente, è necessario inserire il valore da validator_config.jsona .forging.delegates variabile all'interno di config.json. Per semplificarti la vita, ti consigliamo di utilizzare jq . Dopo averlo installato, puoi eseguire i seguenti comandi:
TEMP_FILE=$( mktemp )
jq --argjson validatorConfig "$(<validator_config.json)" '.forging.delegates += [$validatorConfig]' config.json > $TEMP_FILE
mv $TEMP_FILE config.json
E infine, usa questo appena creato config.jsonquando esegui un nodo enevti-core. Se stai utilizzando la finestra mobile, esegui i seguenti comandi:
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
Passaggio 3: abilitare la forgiatura
Ops, non abbiamo ancora finito! Il passaggio finale è dire al tuo nodo di abilitare il forging. Per fare ciò, prima assicurati che il tuo nodo sia in esecuzione e completamente sincronizzato con la rete ! Quindi, se stai utilizzando la finestra mobile, esegui i seguenti comandi:
docker exec -it enevti-core ./bin/run forging:enable 9bd82e637d306533b1e1ad66e19ca0047faa1a6a 0 0 0
./bin/run forging:enable 9bd82e637d306533b1e1ad66e19ca0047faa1a6a 0 0 0
Congratulazioni, il tuo nodo ora è un nodo di convalida!
Qual è il prossimo
Abbiamo lavorato molto duramente per sviluppare Enevti.com, dalle app mobili all'aspetto blockchain. E dall'intero processo, siamo molto consapevoli che i TUOI feedback e suggerimenti sono molto cruciali.
Pertanto, il nostro obiettivo principale nel rilasciare Testnet è raccogliere quanti più feedback possibili, soprattutto dall'aspetto decentralizzato di questo protocollo. Per questo motivo abbiamo anche creato un modulo di feedback che puoi compilare attraverso il seguente link:
https://link.enevti.com/testnet-feedback-en
Da questo sondaggio, mapperemo le priorità su quali funzionalità svilupperemo successivamente per MAINNET (Grazie per aver compilato il modulo, lo abbiamo davvero apprezzato)
Inoltre, puoi sperimentare il nostro Testnet tramite la nostra Alpha App v2 appena creata, che può essere scaricata per Android tramite il seguente link:
https://link.enevti.com/android-alpha-v2
Tieni presente che, poiché si tratta di una testnet, non ci saranno garanzie di persistenza e i token nella rete di test non saranno in alcun modo trasferibili alla mainnet. Prevediamo di dover rigenerare periodicamente il blocco di genesi e reimpostare la rete Testnet. Quindi, se hai riscontrato bug o problemi, apri un problema sul nostro repository GitHub per enevti-app o enevti-core . Insieme, possiamo lottare per #NextEvolutionOfNFT!
Cosa ne pensi? Non vedi l'ora di saperne di più su Enevti.com? Controllaci su:
Sito ufficiale:https://enevti.com/
Blog ufficiale:https://blog.enevti.com/
Medio:https://enevti.medium.com/
GitHub:https://github.com/enevtihq
Cinguettio:https://twitter.com/enevtihq
Discordia:http://chat.enevti.com/
Instagram:https://www.instagram.com/enevtihq/

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































