Start des Enevti Protocol Testnet!
Nach 740 Commits für das Enevti-App- Repo und 234 Commits für das Enevti-Core- Repo freuen wir uns sehr, Ihnen mitteilen zu können, dass Enevti Protocol sein Testnet-Netzwerk gestartet hat, das als Docker Images verfügbar ist !
Es war schon immer unser Ziel, die Masseneinführung von #NextEvolutionOfNFT zu erleichtern! Nach mehreren Funktionsentwicklungen, angefangen bei MVP , Wallet , sozialer On-Chain-Interaktion , NFT-Utility-Videoanruf und Proof-of-Redeem , ist es jetzt an der Zeit, tiefer in die wahre Stärke von web3 einzutauchen, nämlich die Dezentralisierung. Daher freuen wir uns, Ihnen mitteilen zu können, dass das Enevti Testnet-Netzwerk seit dem 15. Januar 2023 LIVE ist!
Wie in unserem Whitepaper erläutert , ist die Blockchain von Enevti als app-spezifische Kette, die den DPoS-Konsensalgorithmus mithilfe des Lisk SDK implementiert , äußerst effizient, skalierbar und umweltfreundlich. Jeder kann am Enevti-Protokoll teilnehmen, indem er seinen eigenen Enevti-Core-Knoten betreibt. Auch später kann er Validatoren werden und Blockbelohnungen erhalten. Um die Massenakzeptanz zu unterstützen, haben wir den Testnet-Bereitstellungsprozess natürlich so einfach wie möglich gestaltet.
In diesem Artikel erklären wir, wie Sie einen Enevti-Testnet-Knoten über Docker-Images oder den Aufbau aus dem Quellcode ausführen können, richten einen Validierungsknoten ein und geben Ihnen einen Einblick in das, was wir als Nächstes tun werden!
Führen Sie einen Enevti-Testnet-Knoten über ein Docker-Image aus (es ist ganz einfach!)
Unsere empfohlene Methode zum Ausführen des Enevti Testnet-Knotens ist über ein Docker-Image. Warum? Denn der Vorgang ist viel einfacher und dauert nur etwa 5 Minuten! Um dieser Anleitung folgen zu können, stellen Sie sicher, dass Docker ordnungsgemäß auf Ihrem System installiert ist.
Sind Sie bereit? Um den Enevti Testnet-Knoten ausführen zu können, müssen Sie lediglich den folgenden einzelnen Befehl ausführen:
docker run -p 5000:5000 --name enevti-core enevti/core:latest
Um mehr über zusätzliche Konfigurationen zu erfahren, besuchen Sie gerne die enevti/core Docker Hub-Seite !
Führen Sie einen Enevti-Testnet-Knoten aus, indem Sie ihn aus der Quelle erstellen
Wenn Sie mehr Flexibilität wünschen oder den Enevti-Knoten natürlich ohne Docker ausführen möchten, können Sie enevti-core aus der Quelle erstellen! Obwohl es nicht so einfach ist wie die Bereitstellung über Docker, können wir Ihnen versichern, dass der Prozess trotzdem Spaß macht! Und noch etwas: Die folgende Anleitung ist speziell für Ubuntu OS und Mac OS !
Schritt 1: Abhängigkeiten einrichten
Stellen Sie vor dem Ausführen von Enevti Core sicher, dass Sie NodeJS Version 16 installiert haben! Wenn Sie jedoch einen Mac der M1-Serie verwenden, muss NodeJS über Version 16 sein! Der einfachste Weg, die NodeJS-Installation zu verwalten, ist die Verwendung des Node Version Manager (NVM).
Um die erforderlichen Module erstellen zu können, müssen Sie dann Build-Tools einrichten. Wenn Sie das Betriebssystem Ubuntu verwenden, stellen Sie sicher, dass Ihr System bereits build-essentialinstalliert ist, indem Sie die folgenden Befehle ausführen:
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
Schritt 2: Installation
Bereit, Enevti Core zu installieren? Um Enevti Core von der Quelle zu installieren, können Sie die folgenden Befehle ausführen:
git clone https://github.com/enevtihq/enevti-core
cd enevti-core
npm install
Stellen Sie sicher, dass Sie über eine Ausführungsberechtigung verfügen für ./bin/run:
chmod +x ./bin/run
Führen Sie abschließend den Enevti Core mit dem folgenden Befehl aus:
./bin/run start --network testnet
Richten Sie einen Validatorknoten ein (erweitert)
Wenn Sie daran interessiert sind, am Enevti-Blockchain-Konsens teilzunehmen, um das Netzwerk zu betreiben und weitere Blockprämien zu verdienen, können Sie Validator werden! Es gibt bestimmte Dinge, die beachtet werden müssen: Im Enevti-Konsensmechanismus können nur die 101 besten Validatoren mit den meisten Einsätzen am Konsens teilnehmen . In diesem Abschnitt erklären wir kurz, wie Sie Validator-Knoten einrichten können.
Schritt 1: Validator-Konto einrichten
Nur Konten, die als Validatoren eingerichtet wurden, können Blöcke validieren. Tatsächlich ist das Einrichten des Validator-Kontos dasselbe wie das Einrichten des NFT-Erstellerkontos in der App . Aus diesem Grund empfehlen wir Ihnen, diesen Vorgang über die App durchzuführen.
Bitte beachten Sie, dass Sie mindestens 1000 ENVT-Selbsteinsatz benötigen, um als Validator berechtigt zu sein. Glücklicherweise erhalten Sie ganz einfach eine Testmünze, wenn Sie die App nutzen! Ganz zu schweigen davon, dass Sie auch von anderen Leuten eingesetzt werden können!
Merkst du das Spiel hier? Dieser Mechanismus bedeutet, dass wir das Enevti-Protokoll als Netzwerk fördern, das von Schöpfern, von Schöpfern und für Schöpfer betrieben wird . Das klingt nach einer interessanten Idee, oder?
Schritt 2: Konfigurationsdateien einrichten
Um Konfigurationsdateien einzurichten, müssen Sie zunächst die Standard-Testnet-Konfiguration kopieren. Wenn Sie aus dem Quellcode erstellen, navigieren Sie zum Stammverzeichnis des Enevti-Core-Verzeichnisses. Wir empfehlen dann, die Testnet-Konfiguration aus dem Enevti-Core-Repo herunterzuladen , indem Sie eine Bibliothek wie Curl verwenden :
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
Danach müssen Sie den Wert von in validator_config.jsondie Variable .forging.delegatesconfig.json einfügen . Um das Leben einfacher zu machen, empfehlen wir die Verwendung von jq . Nach der Installation können Sie die folgenden Befehle ausführen:
TEMP_FILE=$( mktemp )
jq --argjson validatorConfig "$(<validator_config.json)" '.forging.delegates += [$validatorConfig]' config.json > $TEMP_FILE
mv $TEMP_FILE config.json
Und schließlich verwenden Sie diesen neu erstellten Knoten, config.jsonwenn Sie einen Enevti-Core-Knoten ausführen. Wenn Sie Docker verwenden, führen Sie die folgenden Befehle aus:
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
Schritt 3: Forging aktivieren
Ups, wir sind noch nicht fertig! Der letzte Schritt besteht darin, Ihrem Knoten mitzuteilen, dass er Forging aktivieren soll. Stellen Sie dazu zunächst sicher, dass Ihr Knoten läuft und vollständig mit dem Netzwerk synchronisiert ist ! Wenn Sie Docker verwenden, führen Sie dann die folgenden Befehle aus:
docker exec -it enevti-core ./bin/run forging:enable 9bd82e637d306533b1e1ad66e19ca0047faa1a6a 0 0 0
./bin/run forging:enable 9bd82e637d306533b1e1ad66e19ca0047faa1a6a 0 0 0
Herzlichen Glückwunsch, Ihr Knoten ist jetzt ein Validatorknoten!
Was kommt als nächstes
Wir haben sehr hart an der Entwicklung von Enevti.com gearbeitet, von den mobilen Apps bis zum Blockchain-Aspekt. Und im gesamten Prozess sind wir uns sehr bewusst, dass IHR Feedback und Ihre Vorschläge sehr wichtig sind.
Daher besteht unser Hauptziel bei der Veröffentlichung des Testnets darin, so viel Feedback wie möglich zu sammeln, insbesondere zum dezentralen Aspekt dieses Protokolls. Aus diesem Grund haben wir auch ein Feedback-Formular erstellt, das Sie über den folgenden Link ausfüllen können:
https://link.enevti.com/testnet-feedback-en
Anhand dieser Umfrage werden wir Prioritäten dafür festlegen, welche Funktionen wir als Nächstes für MAINNET entwickeln werden (Vielen Dank für das Ausfüllen des Formulars, wir haben es sehr geschätzt)
Darüber hinaus können Sie unser Testnetz über unsere neu erstellte Alpha App v2 erleben, die über den folgenden Link für Android heruntergeladen werden kann:
https://link.enevti.com/android-alpha-v2
Bitte beachten Sie, dass es, da es sich um ein Testnetz handelt, keine Persistenzgarantien gibt und Token im Testnetz in keiner Weise auf das Hauptnetz übertragbar sind. Wir gehen davon aus, dass wir den Genesis-Block regelmäßig neu generieren und das Testnet-Netzwerk zurücksetzen müssen. Wenn Sie also einen Fehler oder ein Problem gefunden haben, öffnen Sie bitte ein Issue in unserem GitHub-Repository für enevti-app oder enevti-core . Gemeinsam können wir #NextEvolutionOfNFT anstreben!
Was denken Sie? Sind Sie gespannt, mehr über Enevti.com zu erfahren? Besuchen Sie uns auf:
Offizielle Website:https://enevti.com/
Offizieller Blog:https://blog.enevti.com/
Mittel:https://enevti.medium.com/
GitHub:https://github.com/enevtihq
Twitter:https://twitter.com/enevtihq
Zwietracht:http://chat.enevti.com/
Instagram:https://www.instagram.com/enevtihq/

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































