Ultimo aggiornamento pagina: November 4, 2020
Ethereum per sviluppatori .NET
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 distribuite su Ethereum, vengono eseguite sempre come programmato. Possono controllare beni digitali per creare nuovi tipi di applicazioni finanziarie. Possono essere decentralizzate, pertanto nessuna entità singola o individuo le controlla e sono quasi impossibili da censurare.
Crea applicazioni decentralizzate su Ethereum e interagisci con Smart Contract utilizzando strumenti e linguaggi Microsoft. Supporta C#, # Visual Basic . ET, F#, con strumenti come VSCode e Visual Studio, in .NET Framework/.NET Core/.NET Standard. Distribuisci una blockchain Ethereum su Azure usando Microsoft Azure Blockchain in pochi minuti. Porta .NET su Ethereum!
Primi passi con gli Smart Contract e il linguaggio Solidity
Operazioni di base per integrare .NET con Ethereum
Ti servono prima le nozioni di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Cosa sono le blockchain (in inglese)
- Comprendere gli Smart Contract (in inglese)
- Scrivi il tuo primo Smart Contact (in inglese)
- Impara a compilare e distribuire Solidity (in inglese)
Riferimenti e link per principianti
Introduzione alla libreria Nethereum e VS Code Solidity
- Nethereum, primi passi (in inglese)
- Installazione di Vs Code Solidity (in inglese)
- Flusso di lavoro dello sviluppatore .NET per creare e chiamare gli Smart Contract di Ethereum (in inglese)
- Integrazione di Smart Contract con Nethereum (in inglese)
- Interfacciare .NET e Smart Contract della Blockchain di Ethereum con Nethereum (in inglese), anche in 中文版
- Nethereum - Una libreria di integrazione .NET open source per la blockchain (in inglese)
- Scrivere transazioni di Ethereum in Database SQL usando Nethereum (in inglese)
- Come distribuire facilmente gli Smart Contract di Ethereum usando C# e Visual Studio (in inglese)
Vuoi ignorare temporaneamente la configurazione e passare direttamente agli esempi?
- Playground - Interagire con Ethereum e imparare a utilizzare Nethereum con il browser.
Articoli intermedi
- Elenco di esempi/workbook di Nethereum (in inglese)
- Distribuisci testchain per lo sviluppo (in inglese)
- Plugin Codegen VSCode per Solidity (in inglese)
- Unity ed Ethereum: perché e come (in inglese)
- Crea l'API Web Core ASP.NET per le dapp Ethereum (in inglese)
- Usare Nethereum Web3 per implementare un sistema di monitoraggio della catena di distribuzione (in inglese)
- Elaborazione a blocchi di Nethereum, con esempio Playground di C# (in inglese)
- Streaming del websocket di Nethereum (in inglese)
- Kaleido e Nethereum (in inglese)
- Quorum e Nethereum (in inglese)
Modelli d'uso avanzati
- Azure Key Vault e Nethereum (in inglese)
- Nethereum.DappHybrid (in inglese)
- Architettura di riferimento del backend di Nethereum Ujo (in inglese)
Progetti, strumenti e altro di .NET {#dot-net-projects-tools-and-other-fun stiff}
- Playground Nethereum - Compila, crea ed esegui frammenti di codice Nethereum nel browser
- Nethereum Codegen Blazor - Codegen Nethereum con UI in Blazor
- Nethereum Blazor - Navigatore della blockchain leggero e semplice portafoglio in .NET Wasm SPA
- Motore di Regole Aziendali Wonka - Motore di regole aziendali (per la piattaforma .NET e per quella di Ethereum) intrinsecamente guidato da metadati
- Nethermind - Client Core .NET di Ethereum per Linux, Windows, macOS
- eth-utils - Funzioni di utilità per lavorare con le basi di codice legate ad Ethereum
- TestChains - Catene di sviluppo .NET preconfigurate per risposte veloci (PoA)
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.
Collaboratori della community .NET
Per Nethereum, scambiamo opinioni per lo più su Gitter, dove tutti possono chiedere o rispondere a domande, cercare aiuto o semplicemente leggere. Fai pure una PR o apri una segnalazione sul repository Github di Nethereum, o semplicemente sfoglia i molti progetti disponibili.
Per Nethermind, mettiamoci in contatto tramite Gitter. Per PR o problemi, dai un'occhiata al repository GitHub di Nethermind.