Ethereum per gli sviluppatori Rust
Ultimo aggiornamento della pagina: 26 agosto 2025
Usa Ethereum per creare applicazioni decentralizzate (o "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 risorse 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 i contratti intelligenti e il linguaggio Solidity
Fai i tuoi primi passi per integrare Rust con Ethereum
Hai prima bisogno di un'introduzione di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Spiegazione della Blockchain (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)
- Scopri come compilare e distribuire Solidity (opens in a new tab)
Articoli per principianti
- Il client Ethereum in Rust (opens in a new tab) * Nota che OpenEthereum è stato deprecato (opens in a new tab) e non è più mantenuto. Usalo con cautela e preferibilmente passa a un'altra implementazione del client.
- Inviare una transazione a Ethereum usando Rust (opens in a new tab)
- Un tutorial passo-passo su come scrivere contratti in Rust Wasm per Kovan (opens in a new tab)
Articoli di livello intermedio
Modelli d'uso avanzati
-
Libreria di extern pwasm_ethereum per interagire con una rete simile a Ethereum (opens in a new tab)
-
Costruire una chat decentralizzata usando JavaScript e Rust (opens in a new tab)
-
Costruire un'app Todo decentralizzata usando Vue.js e Rust (opens in a new tab)
Progetti e strumenti in Rust
- pwasm-ethereum (opens in a new tab) - Collezione di extern per interagire con una rete simile a Ethereum
- Lighthouse (opens in a new tab) - Client veloce per il livello di consenso di Ethereum
- Ethereum WebAssembly (opens in a new tab) - Proposta di riprogettazione del livello di esecuzione dei contratti intelligenti di Ethereum usando un sottoinsieme deterministico di WebAssembly
- oasis_std (opens in a new tab) - Riferimento API OASIS
- Solaris (opens in a new tab) - Strumento di unit test per i contratti intelligenti in Solidity usando l'EVM nativa del client Parity.
- SputnikVM (opens in a new tab) - Implementazione in Rust della macchina virtuale di Ethereum
- Wavelet (opens in a new tab) - Contratto intelligente Wavelet in Rust
- Foundry (opens in a new tab) - Toolkit per lo sviluppo di applicazioni Ethereum
- Alloy (opens in a new tab) - Librerie ad alte prestazioni, ben testate e documentate per interagire con Ethereum e altre catene basate su EVM.
- Ethers_rs (opens in a new tab) - Libreria Ethereum e implementazione di portafoglio
- SewUp (opens in a new tab) - Una libreria per aiutarti a costruire il tuo contratto webassembly per Ethereum con Rust, proprio come se sviluppassi in un backend comune
- Substreams (opens in a new tab) - Tecnologia parallelizzata di indicizzazione dei dati della blockchain
- Reth (opens in a new tab) Reth (abbreviazione di Rust Ethereum) è una nuova implementazione di nodo completo di Ethereum
- Awesome Ethereum Rust (opens in a new tab) - Una raccolta curata di progetti nell'ecosistema Ethereum scritti in Rust
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.