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

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

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.

Crea applicazioni decentralizzate su Ethereum e interagisci con gli smart contract usando strumenti e linguaggi dello stack tecnologico Microsoft: con supporto per C#, Visual Basic .NET, F#, su strumenti come VSCode e Visual Studio, attraverso .NET Framework/.NET Core/.NET Standard. Distribuisci una blockchain di Ethereum su Azure usando Microsoft Azure Blockchain in pochi minuti. Porta l'amore per .NET su Ethereum!

## Iniziare con gli smart contract e il linguaggio Solidity {#getting-started-with-smart-contracts-and-the-solidity-language}

**Muovi i primi passi per integrare .NET 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 in Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Riferimenti e link per principianti {#beginner-references-and-links}

**Introduzione alla libreria Nethereum e a VSCode Solidity**

- [Nethereum, per iniziare](https://docs.nethereum.com/docs/getting-started/welcome/)
- [Installare VSCode Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)
- [Il flusso di lavoro di uno sviluppatore .NET per creare e chiamare smart contract di Ethereum](https://medium.com/coinmonks/a-net-developers-workflow-for-creating-and-calling-ethereum-smart-contracts-44714f191db2)
- [Integrazione degli smart contract con Nethereum](https://kauri.io/#collections/Getting%20Started/smart-contracts-integration-with-nethereum/#smart-contracts-integration-with-nethereumm)
- [Interfacciare .NET e gli smart contract della blockchain di Ethereum con Nethereum](https://medium.com/my-blockchain-development-daily-journey/interfacing-net-and-ethereum-blockchain-smart-contracts-with-nethereum-2fa3729ac933), disponibile anche in [中文版](https://medium.com/my-blockchain-development-daily-journey/%E4%BD%BF%E7%94%A8nethereum%E9%80%A3%E6%8E%A5-net%E5%92%8C%E4%BB%A5%E5%A4%AA%E7%B6%B2%E5%8D%80%E5%A1%8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84-4a96d35ad1e1)
- [Nethereum - Una libreria di integrazione .NET open source per la blockchain](https://kauri.io/#collections/a%20hackathon%20survival%20guide/nethereum-an-open-source-.net-integration-library/)
- [Scrivere transazioni di Ethereum su un database SQL usando Nethereum](https://medium.com/coinmonks/writing-ethereum-transactions-to-sql-database-using-nethereum-fd94e0e4fa36)
- [Scopri come distribuire facilmente smart contract di Ethereum usando C# e VisualStudio](https://koukia.ca/deploy-ethereum-smart-contracts-using-c-and-visualstudio-5be188ae928c)

**Vuoi saltare la configurazione per ora e passare direttamente agli esempi?**

- [Nethereum Playground](https://playground.nethereum.com/) - Interagisci con Ethereum e impara a usare Nethereum tramite il browser.
  - [Interrogare il saldo dell'account](https://docs.nethereum.com/docs/core-foundation/guide-query-balance)
  - [Interrogare il saldo di uno smart contract ERC-20](https://docs.nethereum.com/docs/smart-contracts/erc20)
  - [Trasferire ether a un account](https://docs.nethereum.com/docs/core-foundation/guide-send-eth)
  - ... E molto altro!
## Articoli di livello intermedio {#intermediate-articles}

- [Nethereum: per iniziare e primo progetto](https://docs.nethereum.com/docs/getting-started/first-project)
- [Distribuire le proprie catene di test di sviluppo](https://github.com/Nethereum/Testchains)
- [Generazione di codice con Nethereum e VSCode](https://docs.nethereum.com/docs/smart-contracts/code-generation/)
- [Unity ed Ethereum: perché e come](https://www.raywenderlich.com/5509-unity-and-ethereum-why-and-how)
- [Creare un'API Web ASP.NET Core per le dapp di Ethereum](https://tech-mint.com/blockchain/create-asp-net-core-web-api-for-ethereum-dapps/)
- [Framework MUD di Nethereum per applicazioni onchain strutturate](https://docs.nethereum.com/docs/mud-framework/overview/)
- [Elaborazione della blockchain con Nethereum](https://docs.nethereum.com/docs/data-and-indexing/guide-blockchain-processing)
- [Streaming in tempo reale con Nethereum](https://docs.nethereum.com/docs/core-foundation/guide-realtime-streaming/)
- [Kaleido e Nethereum](https://kaleido.io/kaleido-and-nethereum/)
- [Quorum e Nethereum](https://github.com/Nethereum/Nethereum/blob/master/src/Nethereum.Quorum/README.md)
## Modelli di utilizzo avanzati {#advanced-use-patterns}

- [Azure Key Vault e Nethereum](https://github.com/Azure-Samples/bc-community-samples/tree/master/akv-nethereum)
- [Nethereum.DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid)
- [Architettura di riferimento del backend Ujo Nethereum](https://github.com/Nethereum/ujo-backend)
## Progetti .NET, strumenti e altre cose divertenti {#dot-net-projects-tools-and-other-fun-stuff}

- [Nethereum Playground](https://playground.nethereum.com/) - _Compila, crea ed esegui frammenti di codice Nethereum nel browser_
- [Nethereum Codegen Blazor](https://github.com/Nethereum/Nethereum.CodeGen.Blazor) - _Generazione di codice Nethereum con interfaccia utente in Blazor_
- [Nethereum Blazor](https://github.com/Nethereum/NethereumBlazor) - _Un esploratore di blockchain leggero e un semplice portafoglio come SPA Wasm .NET_
- [Wonka Business Rules Engine](https://github.com/Nethereum/Wonka) - _Un motore di regole aziendali (sia per la piattaforma .NET che per la piattaforma Ethereum) intrinsecamente basato sui metadati_
- [Nethermind](https://github.com/NethermindEth/nethermind) - _Un client Ethereum .NET Core per Linux, Windows, MacOS_
- [eth-utils](https://github.com/ethereum/eth-utils/) - _funzioni di utilità per lavorare con basi di codice relative a Ethereum_
- [TestChains](https://github.com/Nethereum/TestChains) - _Catene di sviluppo .NET preconfigurate per una risposta rapida (prova di autorità (PoA))_

Cerchi altre risorse? Dai un'occhiata a [ethereum.org/developers](/developers/).
## Collaboratori della community .NET {#dot-net-community-contributors}

In Nethereum, ci ritroviamo principalmente su [Gitter](https://gitter.im/Nethereum/Nethereum) dove tutti sono i benvenuti per fare/rispondere a domande, ricevere aiuto o semplicemente rilassarsi. Sentiti libero di fare una PR o aprire un problema nel [repository GitHub di Nethereum](https://github.com/Nethereum), o semplicemente sfogliare i numerosi progetti secondari/di esempio che abbiamo. Puoi trovarci anche su [Discord](https://discord.gg/jQPrR58FxX)!

Se sei nuovo su Nethermind e hai bisogno di aiuto per iniziare, unisciti al nostro [Discord](https://discord.gg/PaCMRFdvWT). I nostri sviluppatori sono a disposizione per rispondere alle tue domande. Non esitare ad aprire una PR o a segnalare eventuali problemi nel [repository GitHub di Nethermind](https://github.com/NethermindEth/nethermind).

## Altri elenchi aggregati {#other-aggregated-lists}

[Sito ufficiale di Nethereum](https://nethereum.com/)  
[Sito ufficiale di Nethermind](https://nethermind.io/)
