Introdução
O uso de contratos inteligentes cresce cada vez mais à medida que o blockchain evolui. Nesta fase do blockchain, muitos casos de uso giram em torno da criação de contratos inteligentes e aplicativos de negócios. É uma época animadora, pois começamos a ver aplicativos reais que usam o blockchain em praticamente todos os setores.
Muitos desenvolvedores são atraídos para o blockchain e desejam criar os próprios aplicativos. Eles precisam saber como usar a Solidity para criar e testar contratos inteligentes. Talvez também queiram conhecer as ótimas ferramentas de desenvolvimento gratuitas que estão disponíveis para o gerenciamento de aplicativos de blockchain.
Objetivos de aprendizagem
Ao final deste módulo, você saberá como:
- Explicar o que são contratos inteligentes.
- Conhecer casos de uso comuns para contratos inteligentes.
- Instale o Truffle.
- Instale a extensão Truffle para VS Code.
- Escreva um contrato inteligente usando a extensão Truffle para VS Code.
- Testar um contrato inteligente usando o Truffle.
Pré-requisitos
- Conhecimento básico de blockchain
- Conhecimento da plataforma Ethereum
- Familiaridade com a linguagem de programação Solidity
- Experiência com o uso do terminal para execução de comandos
- Visual Studio Code instalado
- Python instalado
- Git instalado
- Node.js instalado