Ethereum per gli sviluppatori Java
Usa Ethereum per creare applicazioni decentralizzate (dapp) che sfruttano i vantaggi della criptovaluta e della tecnologia blockchain. Queste dapp possono essere affidabili, il che significa che una volta distribuite su Ethereum, verranno sempre eseguite come programmate. Possono controllare asset digitali al fine di creare nuovi tipi di applicazioni finanziarie. Possono essere decentralizzate, il che significa che nessuna singola entità o persona le controlla e sono quasi impossibili da censurare.
Iniziare con gli smart contract e il linguaggio Solidity
Muovi i tuoi primi passi per integrare Java con Ethereum
Hai prima bisogno di un'introduzione più basilare? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Spiegazione della blockchain (opens in a new tab)
- Comprendere gli smart contract (opens in a new tab)
- Scrivi il tuo primo smart contract (opens in a new tab)
- Scopri come compilare e distribuire in Solidity (opens in a new tab)
Lavorare con i client di Ethereum
Scopri come usare Web3j (opens in a new tab) e Hyperledger Besu, due dei principali client di Ethereum in Java
- Connettersi a un client di Ethereum con Java, Eclipse e Web3j (opens in a new tab)
- Gestire un account di Ethereum con Java e Web3j (opens in a new tab)
- Generare un Wrapper Java dal tuo smart contract (opens in a new tab)
- Interagire con uno smart contract di Ethereum (opens in a new tab)
- In ascolto degli eventi degli smart contract di Ethereum (opens in a new tab)
- Usare Besu (Pantheon), il client di Ethereum in Java con Linux (opens in a new tab)
- Eseguire un nodo Hyperledger Besu (Pantheon) nei test di integrazione Java (opens in a new tab)
- Cheat Sheet di Web3j (opens in a new tab)
Scopri come usare ethers-kt (opens in a new tab), una libreria Kotlin asincrona e ad alte prestazioni per interagire con le blockchain basate su EVM. Destinata alle piattaforme JVM e Android.
- Trasferimento di token ERC-20 (opens in a new tab)
- Swap su UniswapV2 con ascolto degli eventi (opens in a new tab)
- Tracker del saldo di ETH / ERC-20 (opens in a new tab)
Articoli di livello intermedio
- Gestire l'archiviazione in un'applicazione Java con IPFS (opens in a new tab)
- Gestire i token ERC-20 in Java con Web3j (opens in a new tab)
- Gestori delle transazioni di Web3j (opens in a new tab)
Modelli di utilizzo avanzati
Progetti e strumenti Java
- Web3j (Libreria per interagire con i client di Ethereum) (opens in a new tab)
- ethers-kt (Libreria Kotlin/Java/Android asincrona e ad alte prestazioni per blockchain basate su EVM.) (opens in a new tab)
- Eventeum (Listener di eventi) (opens in a new tab)
- Mahuta (Strumenti di sviluppo per IPFS) (opens in a new tab)
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.