Instruções de instalação do cliente de teste TON

Outro dia, como você sabe, o cliente de teste do Telegram Open Network foi lançado no domínio público (mais sobre o TON aqui e aqui ; sobre o funcionamento da rede de teste aqui ). Eu rapidamente comecei a colocá-lo; as instruções de instalação descritas no README eram felizmente simples e encorajadoras. Mas os problemas logo começaram.

A princípio, a assembléia alcançou cerca de um terço de todo o progresso e caiu com um erro. O erro foi enviado ao arquivo tests.cpp e a essência era "sha256 não foi declarada neste escopo", apesar do fato de o pacote libssl-dev ter sido instalado. Admito, passei muito tempo resolvendo esse problema. Um dos usuários do chat público do Telegram respondeu à ajuda, que me aconselhou a executar o seguinte comando:

sudo apt install zlib1g-dev 

E eis que o problema foi resolvido! Mais uma vez iniciei a montagem, mas agora ela não estava destinada a concluir. Ocorreu um novo erro em 83% da montagem:

imagem

Não consegui encontrar uma solução para esse problema na Internet e algo me disse para tentar criar outra versão do Ubuntu (eu uso o 19.04, decidi experimentá-lo no 18.04).

Inicializado a partir do Live CD, mas havia vários outros problemas (já menores). Primeiro, os componentes ausentes precisavam ser instalados:

 sudo apt install build-essential sudo apt install libssl-dev sudo apt install zlib1g-dev sudo apt install cmake 

Iniciei a montagem, mas o erro ocorreu no início: o cmake reclamou da ausência do pacote gperf e do comando

 sudo apt install gperf 

não executado devido à falta desse pacote no banco de dados. Isso foi decidido adicionando o seguinte às fontes (/etc/apt/sources.list): deb http://cz.archive.ubuntu.com/ubuntu cosmic main universe .

Mais uma vez iniciei a instalação, ela atingiu 95%, mas novamente houve dificuldades. Desta vez, parece que esse comportamento ocorreu apenas no meu computador por algum motivo, mas o fato permanece: 95% da montagem travou. Além disso - todo o sistema travou. Ela simplesmente parou de responder a qualquer ação. A primeira vez que escrevi isso para o fato de ter sido inicializado a partir da unidade flash USB, há uma chance de que ele tenha saído um pouco do soquete, o que causou uma falha no sistema inteiro. Reiniciei, tentei novamente, desta vez, certificando-me de que a unidade flash estivesse firmemente no conector. Mas a situação novamente se repetiu nos 95% infelizes! Como resultado, não encontrei outra maneira senão reverter 19.04 para 18.04 no disco rígido e tentar novamente. Felizmente, desta vez, tudo terminou com sucesso e o cliente iniciou.

Como demorei muito tempo para resolver todos esses problemas e não consegui encontrar as soluções na Internet, gostaria de colocar em acesso aberto um conjunto de equipes que resolvessem todos os meus problemas. Quero acreditar que isso ajudará alguém a economizar tempo.

 sudo apt install cmake sudo apt install libssl-dev sudo apt install zlib1g-dev sudo apt install build-essential sudo xdg-open /etc/apt/sources.list #   ,  

Faça o download do arquivo em test.ton.org/download.html , descompacte-o em sua pasta pessoal para que ele contenha a pasta lite-client e não ton-test-liteclient-full. Reinicie o terminal:

 mkdir ~/liteclient-build cd ~/liteclient-build cmake ~/lite-client cmake --build . --target test-lite-client cmake --build . --target fift wget https://test.ton.org/ton-lite-client-test1.config.json ./test-lite-client -C ton-lite-client-test1.config.json #   

Deixe-me lembrá-lo de que tive problemas que indicam que o sucesso da instalação depende da versão da distribuição, bem como se o seu sistema está instalado ou se você está inicializando no Live. Meu resultado bem-sucedido foi obtido na versão 18.04 instalada em um disco Ubuntu.

Source: https://habr.com/ru/post/pt453914/


All Articles