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 (opens in a new tab)
- Entendendo os contratos inteligentes (opens in a new tab)
- Escreva seu primeiro contrato inteligente (opens in a new tab)
- Aprenda a compilar e implantar Solidity (opens in a new tab)
Trabalhando com clientes Ethereum
Aprenda a usar o Web3j (opens in a new tab) e o Hyperledger Besu, dois dos principais clientes Ethereum em Java
- Conectando-se a um cliente Ethereum com Java, Eclipse e Web3j (opens in a new tab)
- Gerencie uma conta Ethereum com Java e Web3j (opens in a new tab)
- Gere um Wrapper Java a partir do seu contrato inteligente (opens in a new tab)
- Interagindo com um contrato inteligente da Ethereum (opens in a new tab)
- Ouvindo eventos de contratos inteligentes da Ethereum (opens in a new tab)
- Usando o Besu (Pantheon), o cliente Ethereum em Java com Linux (opens in a new tab)
- Executando um nó Hyperledger Besu (Pantheon) em testes de integração Java (opens in a new tab)
- Folha de dicas do Web3j (opens in a new tab)
Aprenda a usar a ethers-kt (opens in a new tab), 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 (opens in a new tab)
- Troca na UniswapV2 com escuta de eventos (opens in a new tab)
- Rastreador de saldo de ETH / ERC-20 (opens in a new tab)
Artigos intermediários
- Gerenciando armazenamento em um aplicativo Java com IPFS (opens in a new tab)
- Gerencie tokens ERC-20 em Java com Web3j (opens in a new tab)
- Gerenciadores de transação do Web3j (opens in a new tab)
Padrões de uso avançados
Projetos e ferramentas em Java
- Web3j (Biblioteca para interagir com clientes Ethereum) (opens in a new tab)
- ethers-kt (Biblioteca Kotlin/Java/Android assíncrona e de alto desempenho para blockchains baseadas em EVM.) (opens in a new tab)
- Eventeum (Ouvinte de eventos) (opens in a new tab)
- Mahuta (Ferramentas de desenvolvimento IPFS) (opens in a new tab)
Procurando por mais recursos? Confira ethereum.org/developers.