---
title: Ethereum per gli sviluppatori Rust
description: Scopri come sviluppare per Ethereum usando progetti e strumenti basati su Rust
lang: it
incomplete: true
---

<FeaturedText>Scopri come sviluppare per Ethereum usando progetti e strumenti basati su Rust</FeaturedText>

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 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 gli smart contract e il linguaggio Solidity {#getting-started-with-smart-contracts-and-solidity}

**Muovi i tuoi primi passi per integrare Rust con Ethereum**

Hai prima bisogno di un'introduzione più basilare? Dai un'occhiata a [ethereum.org/learn](/learn/) o [ethereum.org/developers](/developers/).

- [Spiegazione della blockchain](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Comprendere gli smart contract](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Scrivi il tuo primo smart contract](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Scopri come compilare e distribuire Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Articoli per principianti {#beginner-articles}

- [Il client Ethereum in Rust](https://openethereum.github.io/) \* **Nota che OpenEthereum [è stato deprecato](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) e non è più mantenuto.** Usalo con cautela e preferibilmente passa a un'altra implementazione del client.
- [Inviare una transazione a Ethereum usando Rust](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/)
- [Un tutorial passo-passo su come scrivere contratti in Wasm con Rust per Kovan](https://github.com/paritytech/pwasm-tutorial)

## Articoli intermedi {#intermediate-articles}

## Modelli d'uso avanzati {#advanced-use-patterns}

- [Libreria di extern pwasm_ethereum per interagire con una rete simile a Ethereum](https://github.com/openethereum/pwasm-ethereum)
- [Costruire una chat decentralizzata usando JavaScript e Rust](https://medium.com/perlin-network/build-a-decentralized-chat-using-javascript-rust-webassembly-c775f8484b52)
- [Costruire un'app Todo decentralizzata usando Vue.js e Rust](https://medium.com/@jjmace01/build-a-decentralized-todo-app-using-vue-js-rust-webassembly-5381a1895beb)

- [Costruire una blockchain in Rust](https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/)

## Progetti e strumenti in Rust {#rust-projects-and-tools}

- [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Collezione di extern per interagire con una rete simile a Ethereum_
- [Lighthouse](https://github.com/sigp/lighthouse) - _Client veloce per il livello di consenso di Ethereum_
- [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _Proposta di riprogettazione del livello di esecuzione degli smart contract di Ethereum usando un sottoinsieme deterministico di WebAssembly_
- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _Riferimento per l'API OASIS_
- [Solaris](https://github.com/paritytech/sol-rs) - _Strumento di unit test per gli smart contract in Solidity che usa l'EVM nativa del client Parity._
- [SputnikVM](https://github.com/rust-blockchain/evm) - _Implementazione della Ethereum Virtual Machine in Rust_
- [Wavelet](https://github.com/perlin-network/smart-contract-rs) - _Smart contract Wavelet in Rust_
- [Foundry](https://github.com/foundry-rs/foundry) - _Toolkit per lo sviluppo di applicazioni Ethereum_
- [Alloy](https://alloy.rs) - _Librerie ad alte prestazioni, ben testate e documentate per interagire con Ethereum e altre catene basate su EVM._
- [Ethers_rs](https://github.com/gakonst/ethers-rs) - _Libreria Ethereum e implementazione di portafoglio_
- [SewUp](https://github.com/second-state/SewUp) - _Una libreria per aiutarti a costruire il tuo contratto WebAssembly per Ethereum con Rust, proprio come se sviluppassi in un backend comune_
- [Substreams](https://github.com/streamingfast/substreams) - _Tecnologia parallelizzata di indicizzazione dei dati della blockchain_
- [Reth](https://github.com/paradigmxyz/reth) Reth (abbreviazione di Rust Ethereum) è una nuova implementazione di nodo completo Ethereum
- [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) - _Una collezione curata di progetti nell'ecosistema Ethereum scritti in Rust_
- [Stylus](https://github.com/OffchainLabs/stylus) - _SDK in Rust per costruire smart contract su Arbitrum_

Cerchi altre risorse? Dai un'occhiata a [ethereum.org/developers.](/developers/)

## Contributori della community Rust {#rust-community-contributors}

- [Ethereum WebAssembly](https://gitter.im/ewasm/Lobby)
- [Oasis Gitter](https://gitter.im/Oasis-official/Lobby)
- [Parity Gitter](https://gitter.im/paritytech/parity)
- [Enigma](https://discord.gg/SJK32GY)
