Lançamento do Testnet do Protocolo Enevti!

Jan 25 2023
Após 740 commits no repositório enevti-app e 234 commits no repositório enevti-core, estamos muito animados em anunciar que o Enevti Protocol lançou sua rede Testnet, disponível como Docker Images! Sempre foi nossa dedicação tornar #NextEvolutionOfNFT fácil para adoção em massa! Depois de vários desenvolvimentos de recursos, começando com MVP, carteira, interação social on-chain, chamada de vídeo de utilitário NFT e comprovante de resgate, agora é a hora de nos aprofundarmos no verdadeiro poder da web3, que é a descentralização. Portanto, temos o prazer de anunciar que a rede Enevti Testnet está AO VIVO, desde 15 de janeiro de 2023! Conforme explicado em nosso whitepaper, como uma cadeia específica de aplicativo que implementa o algoritmo de consenso DPoS usando o Lisk SDK, o blockchain da Enevti é altamente eficiente, escalável e ecologicamente correto.
Lançamento do Testnet do Protocolo Enevti!

Após 740 commits no repositório enevti-app e 234 commits no repositório enevti-core , estamos muito animados em anunciar que o Enevti Protocol lançou sua rede Testnet, disponível como Docker Images !

Sempre foi nossa dedicação tornar #NextEvolutionOfNFT fácil para adoção em massa! Depois de vários desenvolvimentos de recursos, começando com MVP , carteira , interação social on-chain , chamada de vídeo NFT e comprovante de resgate , agora é a hora de nos aprofundarmos no verdadeiro poder da web3, que é a descentralização. Portanto, temos o prazer de anunciar que a rede Enevti Testnet está AO VIVO, desde 15 de janeiro de 2023!

Conforme explicado em nosso whitepaper , como uma cadeia específica de aplicativo que implementa o algoritmo de consenso DPoS usando o Lisk SDK , o blockchain da Enevti é altamente eficiente, escalável e ecologicamente correto. Qualquer pessoa pode participar do protocolo Enevti executando seu próprio nó enevti-core, mesmo depois, eles também podem se tornar validadores e obter recompensas em bloco. Obviamente, para oferecer suporte à adoção em massa, projetamos o processo de implantação do Testnet para ser o mais fácil possível.

Neste artigo, explicaremos como você pode executar um nó Enevti Testnet por meio de imagens do docker ou compilar a partir do código-fonte, configurar um nó validador e dar uma ideia do que faremos a seguir!

Execute um nó Enevti Testnet através da imagem do Docker (é super fácil!)

A conteinerização por meio do Docker torna a implantação superfácil! (Fonte: Pexels)

Nossa maneira recomendada de executar o nó Enevti Testnet é por meio de uma imagem do Docker. Por que? Porque o processo é muito mais fácil e leva apenas cerca de 5 minutos! Para poder seguir este guia, certifique-se de ter o Docker instalado corretamente em seu sistema.

Você está pronto? Para poder executar o nó Enevti Testnet, você só precisa executar o seguinte comando único:

docker run -p 5000:5000 --name enevti-core enevti/core:latest

Para saber mais sobre configurações adicionais, sinta-se à vontade para visitar a página enevti/core Docker Hub !

Execute um nó Enevti Testnet construindo a partir da fonte

Construir Enevti de nosso repositório GitHub não é menos legal! (Fonte: Pexels)

Se você deseja mais flexibilidade ou deseja executar o nó Enevti sem usar o docker, é claro, pode criar o enevti-core a partir da fonte! Embora não seja tão fácil quanto implantar por meio do docker, garantimos que o processo ainda é divertido! Mais uma coisa, o guia a seguir é específico para Ubuntu OS e Mac OS !

Etapa 1: configurar dependências

Antes de executar o Enevti Core, verifique se você instalou o NodeJS versão 16! No entanto, se você estiver na série Mac M1, o NodeJS deve estar acima da versão 16! A maneira mais fácil de gerenciar a instalação do NodeJS é usando o Node Version Manager (NVM).

Então, para poder construir os módulos necessários, você precisa configurar as ferramentas de construção. Se você estiver no sistema operacional Ubuntu, certifique-se de que seu sistema já esteja build-essentialinstalado, executando os seguintes comandos:

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

Passo 2: Instalação

Pronto para instalar o Enevti Core? Para instalar o Enevti Core a partir da fonte, você pode executar os comandos abaixo:

git clone https://github.com/enevtihq/enevti-core
cd enevti-core
npm install

Certifique-se de ter permissão de execução para ./bin/run:

chmod +x ./bin/run

Por fim, execute o Enevti Core usando o seguinte comando:

./bin/run start --network testnet

Configurar um nó validador (avançado)

Pronto para fazer algumas coisas avançadas? (Fonte: Pexels)

Se você estiver interessado em participar do consenso blockchain da Enevti para operar a rede e ganhar ainda mais recompensas em bloco, você pode se tornar um Validador! Há certas coisas que precisam ser lembradas, no mecanismo de consenso Enevti, apenas os 101 principais validadores com mais participações podem participar do consenso . Nesta seção, explicaremos brevemente como você pode configurar nós validadores.

Etapa 1: configurar a conta do validador

Somente contas que foram configuradas como validadores podem validar blocos. Na verdade, configurar a conta do validador é o mesmo que configurar a conta do criador do NFT no app , e é por isso que para esse processo recomendamos que você faça pelo app.

Lembre-se de que você precisa de pelo menos 1.000 auto-apostas ENVT para ser elegível como validador. Felizmente, se você usar o aplicativo, receberá uma moeda de teste facilmente! Sem mencionar que você também pode ser apostado por outras pessoas!

Você percebe o jogo aqui? Esse mecanismo significa que incentivamos o Protocolo Enevti como uma rede operada por criadores, de criadores e para criadores . Parece uma ideia interessante, certo?

Etapa 2: instalação dos arquivos de configuração

Para definir os arquivos de configuração, primeiro você precisa copiar o arquivo testnet config. Se você estiver construindo a partir da fonte, navegue até a raiz do diretório enevti-core e, em seguida, recomendamos baixar a configuração testnet do repositório enevti-core usando uma biblioteca como 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

Depois disso, você precisa inserir o valor da validator_config.jsonvariável .forging.delegates dentro deconfig.json . Para facilitar a vida, recomendamos o uso de jq . Depois de instalá-lo, você pode executar os seguintes comandos:

TEMP_FILE=$( mktemp )
jq --argjson validatorConfig "$(<validator_config.json)" '.forging.delegates += [$validatorConfig]' config.json > $TEMP_FILE
mv $TEMP_FILE config.json

E, finalmente, use isso recém-criado config.jsonao executar um nó enevti-core. Se você estiver usando o docker, execute os seguintes comandos:

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

Passo 3: Habilitar Forjamento

Ops, ainda não terminamos! A etapa final é informar ao seu nó para habilitar a falsificação. Para fazer isso, primeiro certifique-se de que seu nó esteja em execução e totalmente sincronizado com a rede ! Então, se você estiver usando o docker, execute os seguintes comandos:

docker exec -it enevti-core ./bin/run forging:enable 9bd82e637d306533b1e1ad66e19ca0047faa1a6a 0 0 0

./bin/run forging:enable 9bd82e637d306533b1e1ad66e19ca0047faa1a6a 0 0 0

Parabéns, seu nó agora é um nó validador!

Qual é o próximo

Seu feedback nos ajudará a construir a melhor mídia social web3 de todos os tempos!

Trabalhamos muito para desenvolver o Enevti.com, desde os aplicativos móveis até o aspecto blockchain. E de todo o processo, estamos muito cientes de que SEUS comentários e sugestões são muito importantes.

Portanto, nosso principal objetivo ao lançar o Testnet é coletar o máximo de feedback possível, especialmente do aspecto descentralizado deste protocolo. Por este motivo, criámos também um formulário de feedback que pode preencher através do seguinte link:

https://link.enevti.com/testnet-feedback-en

A partir deste levantamento, iremos mapear prioridades sobre quais funcionalidades iremos desenvolver a seguir para MAINNET (Obrigado por preencher o formulário, ficamos muito gratos)

Além disso, você pode experimentar nosso Testnet através de nosso recém-criado Alpha App v2, que pode ser baixado para Android através do seguinte link:

https://link.enevti.com/android-alpha-v2

Lembre-se de que, como esta é uma rede de teste, não haverá garantias de persistência e os tokens na rede de teste não serão transferíveis para a rede principal de forma alguma. Esperamos precisar regenerar o bloco genesis e redefinir a rede Testnet periodicamente. Portanto, se você encontrou algum bug ou problema, abra um problema em nosso repositório GitHub para enevti-app ou enevti-core . Juntos, podemos lutar pela #NextEvolutionOfNFT!

O que você acha? Animado para saber mais sobre o Enevti.com? Consulte-nos em:

Website oficial:https://enevti.com/

Blog oficial:https://blog.enevti.com/

Médio:https://enevti.medium.com/

GitHub:https://github.com/enevtihq

Twitter:https://twitter.com/enevtihq

Discórdia:http://chat.enevti.com/

Instagram:https://www.instagram.com/enevtihq/