Ethereum para desenvolvedores Java
Última edição: @TheBrazilianDude(opens in a new tab), 6 de fevereiro de 2024
Utilize Ethereum para criar aplicações descentralizadas ("dapps") que utilizam os benefícios das criptomoedas e tecnologias de cadeia de blocos. Esses dapps podem ser muito confiáveis, o que significa que uma vez que eles são implantados na rede Ethereum, sempre serão executados como programados. Eles podem controlar ativos digitais a fim de criar novos tipos de aplicações financeiras. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla, sendo portanto praticamente impossíves de serem censurados.
Introdução aos contratos inteligentes e linguagem Solidity
Dê seus primeiros passos para integrar Java com Ethereum
Precisa de uma introdução geral? Confira ethereum.org/learn ou ethereum.org/developers.
- Cadeia de blocos explicada(opens in a new tab)
- Entender os Smart Contracts(opens in a new tab)
- Escreva seu primeiro Smart Contract(opens in a new tab)
- Aprenda como Compilar e Implementar Solidity(opens in a new tab)
Trabalhando com clientes Ethereum
Aprenda como usar Web3J(opens in a new tab)e Besu Hiperregistro, dois principais clientes Java Ethereum
- Conectando a um cliente Ethereum com Java, Eclipse e Web3J(opens in a new tab)
- Gerenciando uma conta Ethereum com Java e Web3j(opens in a new tab)
- Gerar um wrapper Java a partir do seu Smart Contract(opens in a new tab)
- Interagindo com um Smart Contract Ethereum(opens in a new tab)
- Monitorando Eventos de Smart Contracts Ethereum(opens in a new tab)
- Usando Besu (Pantheon), o Cliente Ethereum Java com Linux(opens in a new tab)
- Executando um Nó de Hyperledger Besu (Pantheon) em testes de integração com Java(opens in a new tab)
- Dicas Web3j(opens in a new tab)
Artigos intermediários
- Gerenciando o armazenamento em um aplicativo Java com IPFS(opens in a new tab)
- Gerenciando tokens ERC20 em Java com Web3j(opens in a new tab)
- Gerentes de Transações Web3j(opens in a new tab)
Padrões de uso avançados
Projetos e ferramentas em Java
- Hyperledger Besu (Pantheon) (Cliente Ethereum)(opens in a new tab)
- Web3J (Biblioteca para Interagir com Clientes Ethereum)(opens in a new tab)
- Evento (Monitorador de eventos)(opens in a new tab)
- Mahuta (Ferramenta de Desenvolvedor IPFS)(opens in a new tab)
Procurando por mais recursos? Leia ethereum.org/developers.