Ethereum per sviluppatori .NET
Ultima modifica: @Herbie_23, 15 gennaio 2024
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 "caricate" su Ethereum, vengono eseguite sempre come sono state programmate. Possono controllare risorse digitali per creare nuove tipologie di applicazioni finanziarie. Possono essere decentralizzate, il che significa che nessuna singola entità o persona le controlla e sono quasi impossibile da censurare.
Crea applicazioni decentralizzate basate su Ethereum e interagisci con i contratti intelligenti utilizzando strumenti e linguaggi dallo stack della tecnologia di Microsoft: Supporto C#. # Visual Basic .NET, F#, con strumenti come VSCode e Visual Studio, su .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 i contratti intelligenti e il linguaggio Solidity
Operazioni di base per integrare .NET con Ethereum
Hai prima bisogno di nozioni di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Blockchain Explained
- Comprendere i Contratti Intelligenti
- Scrivi il tuo Primo Contratto Intelligente
- Learn How to Compile and Deploy Solidity
Riferimenti e link per principianti
Introduzione alla libreria Nethereum e VS Code Solidity
- Nethereum, Getting Started
- Installing VS Code Solidity
- Il Flusso di Lavoro di uno Sviluppatore .NET per Creare e Chiamare i Contratti Intelligenti di Ethereum
- Integrazione dei contratti intelligenti con Nethereum
- Interfacciare .NET e i Contratti Intelligenti della Blockchain di Ethereum con Nethereum, anche in 中文版
- Nethereum - An open source .NET integration library for blockchain
- Writing Ethereum Transactions to SQL Database Using Nethereum
- Scopri come distribuire facilmente i contratti intelligenti di Ethereum usando C# e VisualStudio
Vuoi lasciar stare temporaneamente la configurazione e passare direttamente agli esempi?
- Playground - Interagire con Ethereum e imparare a utilizzare Nethereum con il browser.
Articoli di livello intermedio
- Nethereum Workbook/Sample List
- Deploy Your Own Development Testchains
- VSCode Codegen Plugin for Solidity
- Unity and Ethereum: Why and How
- Create ASP.NET Core Web API for Ethereum dapps
- Using Nethereum Web3 to Implement a Supply Chain Tracking System
- Nethereum Block Processing, with C# Playground sample
- Nethereum Websocket Streaming
- Kaleido and Nethereum
- Quorum and Nethereum
Modelli d'uso avanzati
Progetti .NET, strumenti e altre risorse interessanti
- Playground Nethereum - Compila, crea ed esegui frammenti di codice Nethereum nel browser
- Nethereum Codegen Blazor - Codegen Nethereum con interfaccia utente in Blazor
- Nethereum Blazor - Navigatore della blockchain leggero e semplice portafoglio in .NET Wasm SPA
- Wonka Business Rules Engine - Motore di regole aziendali (per la piattaforma .NET e per quella di Ethereum) intrinsecamente guidato da metadati
- Nethermind: Un client di Ethereum di .NET Core per Linux, Windows, MacOS
- eth-utils - Funzioni di utilità per lavorare con basi di codice relative a 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 consultare informazioni. Sentiti libero di effettuare una PR o di aprire una segnalazione sul repository di GitHub di Nethereum o, semplicemente, di sfogliare i molti progetti secondari/di esempio disponibili. Ci trovi anche su Discord!
Se sei nuovo su Nethermind e necessiti d'aiuto per iniziare, unisciti al nostro Discord. I nostri sviluppatori sono a disposizione per rispondere alle tue domande. Non esitare ad aprire una PR o a sollevare qualsiasi dubbio sulla repository di GitHub di Nethermind.