Ultimo aggiornamento pagina: August 20, 2020
Ethereum per sviluppatori Java
Scopri come sviluppare per Ethereum usando progetti e strumenti basati su Java
Usa Ethereum per creare applicazioni decentralizzate (dette "dapp") che sfruttano i vantaggi delle criptovalute e della tecnologia blockchain. Queste dapp sono attendibili perché, una volta distribuite su Ethereum, vengono eseguite sempre come programmato. Possono controllare risorse digitali per poter creare nuove tipologie di applicazioni finanziarie. Possono essere decentralizzate, pertanto nessuna entità singola o individuo le controlla e sono quasi impossibili da censurare.
Primi passi con gli Smart Contract e il linguaggio Solidity
Operazioni di base per integrare Java con Ethereum
Ti servono prima le nozioni di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Cosa sono le blockchain (in inglese)
- Comprendere gli Smart Contract (in inglese)
- Scrivi il tuo primo Smart Contact (in inglese)
- Impara a compilare e distribuire Solidity (in inglese)
Usare Web3K e Hyperledger Besu (precedentemente noti come Pantheon, Java Ethereum Client)
- Connettersi a un client Ethereum con Java, Eclipse e Web3J (in inglese)
- Gestire un account Ethereum con Java e Web3j (in inglese)
- Generare un wrapper Java dal tuo Smart Contract (in inglese)
- Interagire con uno Smart Contract di Ethereum (in inglese)
- Ascoltare gli eventi degli Smart Contract di Ethereum (in inglese)
- Usare Besu (Pantheon), il client Ethereum Java con Linux (in inglese)
- Eseguire un nodo di Hyperledger Besu (Pantheon) nei test di integrazione Java (in inglese)
Articoli di livello intermedio
- Gestire lo storage in un'applicazione Java con IPFS (in inglese)
- Gestire i token ERC20 in Java con Web3j (in inglese)
- Gestori di transazioni Web3j (in inglese)
Pattern per uso avanzato
Progetti e strumenti di Java
- Hyperledger Besu (Pantheon) (client Ethereum) (in inglese)
- Web3J (libreria per interagire con i client Ethereum) (in inglese)
- Eventeum (listener di eventi) (in inglese)
- Mahuta (strumenti di sviluppo IPFS) (in inglese)
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.