Ethereum para desenvolvedores Java
Use o Ethereum para criar aplicativos descentralizados (ou "dapps") que utilizam os benefícios da criptomoeda e da tecnologia blockchain. Esses dapps podem ser confiáveis, o que significa que, uma vez implantados no Ethereum, eles sempre serão executados conforme programado. Eles podem controlar ativos digitais para criar novos tipos de aplicativos financeiros. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla e são quase impossíveis de censurar.
Primeiros passos com contratos inteligentes e a linguagem Solidity
Dê seus primeiros passos para integrar Java com Ethereum
Precisa de uma introdução mais básica primeiro? Confira ethereum.org/learn ou ethereum.org/developers.
- Blockchain explicada (abre em uma nova aba)
- Entendendo os contratos inteligentes (abre em uma nova aba)
- Escreva seu primeiro contrato inteligente (abre em uma nova aba)
- Aprenda a compilar e implantar Solidity (abre em uma nova aba)
Trabalhando com clientes Ethereum
Aprenda a usar o Web3j (abre em uma nova aba) e o Hyperledger Besu, dois dos principais clientes Ethereum em Java
- Conectando-se a um cliente Ethereum com Java, Eclipse e Web3j (abre em uma nova aba)
- Gerencie uma conta Ethereum com Java e Web3j (abre em uma nova aba)
- Gere um Wrapper Java a partir do seu contrato inteligente (abre em uma nova aba)
- Interagindo com um contrato inteligente da Ethereum (abre em uma nova aba)
- Ouvindo eventos de contratos inteligentes da Ethereum (abre em uma nova aba)
- Usando o Besu (Pantheon), o cliente Ethereum em Java com Linux (abre em uma nova aba)
- Executando um nó Hyperledger Besu (Pantheon) em testes de integração Java (abre em uma nova aba)
- Folha de dicas do Web3j (abre em uma nova aba)
Aprenda a usar a ethers-kt (abre em uma nova aba), uma biblioteca Kotlin assíncrona e de alto desempenho para interagir com blockchains baseadas em EVM. Voltada para as plataformas JVM e Android.
- Transferência de tokens ERC-20 (abre em uma nova aba)
- Troca na UniswapV2 com escuta de eventos (abre em uma nova aba)
- Rastreador de saldo de ETH / ERC-20 (abre em uma nova aba)
Artigos intermediários
- Gerenciando armazenamento em um aplicativo Java com IPFS (abre em uma nova aba)
- Gerencie tokens ERC-20 em Java com Web3j (abre em uma nova aba)
- Gerenciadores de transação do Web3j (abre em uma nova aba)
Padrões de uso avançados
Projetos e ferramentas em Java
- Web3j (Biblioteca para interagir com clientes Ethereum) (abre em uma nova aba)
- ethers-kt (Biblioteca Kotlin/Java/Android assíncrona e de alto desempenho para blockchains baseadas em EVM.) (abre em uma nova aba)
- Eventeum (Ouvinte de eventos) (abre em uma nova aba)
- Mahuta (Ferramentas de desenvolvimento IPFS) (abre em uma nova aba)
Procurando por mais recursos? Confira ethereum.org/developers.