O que usar?
Quando eu criei a primeira aplicação utilizando Blockchain, foi uma aplicação Web, local na minha máquina virtual, para testes iniciais.
Essa é a primeira sugestão que faço: NÃO UTILIZEM MÁQUINAS VIRTUAIS !!!
Eu digo isso em letras garrafais por que, no meu caso, eu utilizava um notebook Windows 10, com uma máquina virtual Ubuntu sendo executada na Virtual Box.
Devido as diversas configurações necessárias e as diversas ferramentas necessárias para o funcionamento da aplicação que fiz para testes, com certa frequência, a máquina virtual travava de um jeito que tinha que refazer sempre.
Resumindo: Foi um caos ! rsrs
Assim, recomendo ou instalar as ferramentas diretamente no seu sistema operacional, ou caso utilize windows, utilizar o WSL.
Em parceria com um projeto que eu era voluntária, fizemos alguns videos que ensinam a instalar tanto o WSL quanto instalar uma VM, que caso deseje, pode ser um bom ponto de partida inicial.
Link para instalar o WSL no Windows
https://youtu.be/kRIFxc7cuTM
Link para instalar uma máquina virtual Ubuntu no Windows
Como pré requisito, é importante também instalarmos algumas outras aplicações como Python, Flask, Truffle e Web3.js.
Para o nosso modelo básico, iremos usar a linguagem Solidity para a construção da app básica.
Se já quiser preparar seu ambiente e pesquisar o significado de cada ferramenta citada acima já é uma boa.
No meu próximo post, irei explicar com mais detalhes o significado de cada uma. Até ! 😉