Ethereum per sviluppatori Java
Ultima modifica: @Herbie_23(opens in a new tab), 6 febbraio 2024
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 "caricate" su Ethereum, vengono eseguite sempre come sono state programmate. Possono controllare risorse digitali per creare nuove tipologie di applicazioni finanziarie. Possono essere decentralizzate, il che significa che nessuna singola entità o persona le controlla e sono quasi impossibile da censurare.
Primi passi con i contratti intelligenti e il linguaggio Solidity
Operazioni di base per integrare Java con Ethereum
Hai prima bisogno di nozioni di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Blockchain Explained(opens in a new tab)
- Comprendere i Contratti Intelligenti(opens in a new tab)
- Scrivi il tuo Primo Contratto Intelligente(opens in a new tab)
- Learn How to Compile and Deploy Solidity(opens in a new tab)
Lavorare con client Ethereum
Scopri come utilizzare Web3J(opens in a new tab) e Hyperledger Besu, due dei principali client Java Ethereum
- Connecting to an Ethereum client with Java, Eclipse, and Web3J(opens in a new tab)
- Gestire un conto di Ethereum con Java e Web3j(opens in a new tab)
- Genera un Java Wrapper dal tuo Contratto Intelligente(opens in a new tab)
- Interagire con un Contratto Intelligente di Ethereum(opens in a new tab)
- Ascoltare per Eventi del Contratto Intelligente di Ethereum(opens in a new tab)
- Using Besu (Pantheon), the Java Ethereum Client with Linux(opens in a new tab)
- Running a Hyperledger Besu (Pantheon) Node in Java Integration Tests(opens in a new tab)
- Web3j Cheat Sheet(opens in a new tab)
Scopri come utilizzare ethers-kt(opens in a new tab), una libreria Kotlin asincrona e ad alte prestazioni per interagire con le blockchain basate sull'EVM. Si occupando delle piattaforme JVM e Android.
- Transfer ERC20 tokens(opens in a new tab)
- UniswapV2 swap with event listening(opens in a new tab)
- ETH / ERC20 balance tracker(opens in a new tab)
Articoli di livello intermedio
- Managing storage in a Java application with IPFS(opens in a new tab)
- Manage ERC20 tokens in Java with Web3j(opens in a new tab)
- Web3j Transaction Managers(opens in a new tab)
Modelli d'uso avanzati
Progetti e strumenti di Java
- Hyperledger Besu (Pantheon) (Ethereum Client)(opens in a new tab)
- Web3J (Library for Interacting with Ethereum Clients)(opens in a new tab)
- ethers-kt (Async, high-performance Kotlin/Java/Android library for EVM-based blockchains.)(opens in a new tab)
- Eventeum (Event Listener)(opens in a new tab)
- Mahuta (IPFS Dev Tools)(opens in a new tab)
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.