Ethereum per gli sviluppatori .NET
Ultimo aggiornamento della pagina: 15 gennaio 2024
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 i contratti intelligenti usando strumenti e linguaggi dello stack tecnologico Microsoft - Supportando 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 i contratti intelligenti e il linguaggio Solidity
Fai i tuoi primi passi per integrare .NET con Ethereum
Hai prima bisogno di un'introduzione più basilare? 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)
Riferimenti e link per principianti
Introduzione alla libreria Nethereum e a VS Code Solidity
- Nethereum, per iniziare (opens in a new tab)
- Installazione di VS Code Solidity (opens in a new tab)
- Il flusso di lavoro di uno sviluppatore .NET per creare e chiamare contratti intelligenti di Ethereum (opens in a new tab)
- Integrazione dei contratti intelligenti con Nethereum (opens in a new tab)
- Interfacciare .NET e i contratti intelligenti della blockchain di Ethereum con Nethereum (opens in a new tab), anche in 中文版 (opens in a new tab)
- Nethereum - Una libreria di integrazione .NET open source per la blockchain (opens in a new tab)
- Scrivere transazioni di Ethereum su database SQL usando Nethereum (opens in a new tab)
- Scopri come distribuire facilmente i contratti intelligenti di Ethereum usando C# e VisualStudio (opens in a new tab)
Vuoi saltare la configurazione per ora e passare direttamente agli esempi?
- Playground (opens in a new tab) - Interagisci con Ethereum e impara a usare Nethereum tramite il browser.
- Interroga il saldo dell'account C# (opens in a new tab) VB.NET (opens in a new tab)
- Interroga il saldo del contratto intelligente ERC20 C# (opens in a new tab) VB.NET (opens in a new tab)
- Trasferisci ether a un account C# (opens in a new tab) VB.NET (opens in a new tab)
- ... E molto altro!
Articoli di livello intermedio
- Cartella di lavoro/Elenco di esempi di Nethereum (opens in a new tab)
- Distribuisci le tue catene di test di sviluppo (opens in a new tab)
- Plugin Codegen di VSCode per Solidity (opens in a new tab)
- Unity ed Ethereum: perché e come (opens in a new tab)
- Creare un'API Web ASP.NET Core per le dApp di Ethereum (opens in a new tab)
- Usare Nethereum Web3 per implementare un sistema di tracciamento della catena di approvvigionamento (opens in a new tab)
- Elaborazione dei blocchi di Nethereum (opens in a new tab), con esempio in C# su Playground (opens in a new tab)
- Streaming Websocket di Nethereum (opens in a new tab)
- Kaleido e Nethereum (opens in a new tab)
- Quorum e Nethereum (opens in a new tab)
Modelli di utilizzo avanzati
- Azure Key Vault e Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Architettura di riferimento del backend Ujo Nethereum (opens in a new tab)
Progetti .NET, strumenti e altre cose divertenti
- Nethereum Playground (opens in a new tab) - Compila, crea ed esegui frammenti di codice Nethereum nel browser
- Nethereum Codegen Blazor (opens in a new tab) - Codegen di Nethereum con interfaccia utente in Blazor
- Nethereum Blazor (opens in a new tab) - Un esploratore di blockchain leggero e portafoglio semplice SPA Wasm .NET
- Wonka Business Rules Engine (opens in a new tab) - Un motore di regole aziendali (sia per la piattaforma .NET che per la piattaforma Ethereum) intrinsecamente guidato dai metadati
- Nethermind (opens in a new tab) - Un client di Ethereum in .NET Core per Linux, Windows, MacOS
- eth-utils (opens in a new tab) - funzioni di utilità per lavorare con basi di codice relative a Ethereum
- TestChains (opens in a new tab) - Catene di sviluppo .NET preconfigurate per una risposta rapida (PoA)
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.
Collaboratori della community .NET
In Nethereum, ci ritroviamo principalmente su Gitter (opens in a new tab) 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 sul repository GitHub di Nethereum (opens in a new tab), o semplicemente sfogliare i numerosi progetti secondari/di esempio che abbiamo. Puoi trovarci anche su Discord (opens in a new tab)!
Se sei nuovo su Nethermind e hai bisogno di aiuto per iniziare, unisciti al nostro Discord (opens in a new tab). I nostri sviluppatori sono a disposizione per rispondere alle tue domande. Non esitare ad aprire una PR o a segnalare eventuali problemi sul repository GitHub di Nethermind (opens in a new tab).
Altri elenchi aggregati
Sito ufficiale di Nethereum (opens in a new tab)
Sito ufficiale di Nethermind (opens in a new tab)