P>Pode escrever contratos inteligentes utilizando o seu próprio IDE Remix ou o seu próprio ambiente de desenvolvimento local.
Remix é um óptimo lugar para começar, se for novo e quiser aprender. Permite-lhe criar e implementar contratos inteligentes directamente a partir do browser do seu computador. Não há nenhum software adicional para descarregar ou instalar. Tem também um modo escuro e um grande número de plugins com interfaces de fácil utilização.
No entanto, quando se trabalha num projecto complexo, o Remix pode não ser suficiente e pode ser necessário um ambiente de desenvolvimento local. Existem numerosas ferramentas disponíveis para o ajudar com isto, mas algumas das mais populares são Hardhat, Truffle, Brownie, e Foundry.
Hardhat é a escolha mais popular entre muitos criadores, incluindo eu próprio. Hardhat é um ambiente de desenvolvimento para compilação, implementação, teste, e depuração de código Ethereum.
Tem a sua própria cadeia de bloqueio local e é muito simples de montar.
> forte>Trufa>/p>
Trufa é outra opção popular. De acordo com a sua documentação, é um ambiente de desenvolvimento de classe mundial, quadro de testes, e gasoduto de bens para cadeias de blocos baseado na Máquina Virtual Ethereum (EVM), com o objectivo de tornar a vida mais fácil para os programadores.
Trufa é principalmente uma ferramenta gráfica de interface com o utilizador (GUI) que facilita muito a gestão de projectos, e é mantida pela equipa da Consensys, uma popular tecnologia de software blockchain com sede em Brooklyn, Nova Iorque.
> forte>Brownie>/p>
Se é um programador Python, esta é a ferramenta ideal para si. Brownie é uma estrutura de desenvolvimento e teste baseada em Python para contratos inteligentes destinados à Máquina Virtual Ethereum. Trata-se de uma estrutura muito estável e simples para a criação de contratos inteligentes Ethereum.
> forte>Foundry>/p>
P>A última mas não menos importante, há a fundição. A fundição é um kit de ferramentas rápido, portátil, e modular para o desenvolvimento de aplicações Ethereum. A ferrugem é a linguagem utilizada. Tem uma tubagem de compilação f, RPC remoto rápido, registo de depuração flexível, e é portátil.
>forte>SDKs>/p>
Funcionalidades de construção a partir do zero podem ser demoradas; portanto, podemos usar Web3 SDKs para acelerar o processo de desenvolvimento. Moralis e thirdweb são dois SDKs.
populares.
>forte>thirdweb
Thirdweb torna simples a criação de aplicações web3. Suporta uma variedade de correntes de bloqueio, incluindo Ethereum, Polygon, e Avalanche.
Thirdweb permite-lhe criar projectos NFT, mercados, fichas, quedas NFT, e muito mais.
>forte>Teste
Teste é crítico na cadeia de bloqueios. Uma vez que os contratos inteligentes não podem ser editados, deve testar o seu código antes de o implementar. Entre outras coisas, recomendo a aprendizagem de Chai.
Chai é uma biblioteca de asserções BDD / TDD que pode ser usada em conjunto com qualquer estrutura de testes javascript. É frequentemente utilizada em conjunção com Mocha. Chai tem uma sintaxe limpa que quase soa a inglês.
>forte>Projectos de construção
É chegada a altura de começar a trabalhar em projectos. Comece com um projecto simples, tal como criar o nosso próprio símbolo, e trabalhe até projectos cada vez maiores. O ecossistema Web3 é bastante grande; pode criar uma colecção NFT, uma DeFi, ou clonar uma aplicação Web2 existente e criar uma versão Web3 da mesma.
>forte>Aplicar para um trabalho
Depois de ter concluído os seus projectos, publique-os e empurre o seu código para GitHub (se possível), e depois comece a trabalhar no seu CV e carta de apresentação.
Se acredita estar qualificado, pode candidatar-se à posição de blockchain/Web3 developer.
>forte>Declaração de responsabilidade: A opinião aqui expressa não é um conselho de investimento – é fornecida apenas para fins informativos. Não reflecte necessariamente a opinião da EGG Finance. Todo o investimento e toda a negociação envolvem risco, pelo que deve sempre realizar a sua própria investigação antes de tomar decisões. Não recomendamos o investimento de dinheiro que não se pode dar ao luxo de perder.