Ethereum per sviluppatori .NET
Ultima modifica: @Herbie_23(opens in a new tab), 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(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)
- Learn How to Compile and Deploy Solidity(opens in a new tab)
Riferimenti e link per principianti
Introduzione alla libreria Nethereum e VS Code Solidity
- Nethereum, Getting Started(opens in a new tab)
- Installing VS Code Solidity(opens in a new tab)
- Il Flusso di Lavoro di uno Sviluppatore .NET per Creare e Chiamare i 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 - An open source .NET integration library for blockchain(opens in a new tab)
- Writing Ethereum Transactions to SQL Database Using 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 lasciar stare temporaneamente la configurazione e passare direttamente agli esempi?
- Playground(opens in a new tab) - Interagire con Ethereum e imparare a utilizzare Nethereum con il browser.
- Interroga il saldo del conto C#(opens in a new tab) VB.NET(opens in a new tab)
- Interroga il Saldo di ERC20 del Contratto Intelligente C#(opens in a new tab) VB.NET(opens in a new tab)
- Trasferisci Ether in un Conto C#(opens in a new tab) VB.NET(opens in a new tab)
- ... e molto altro!
Articoli di livello intermedio
- Nethereum Workbook/Sample List(opens in a new tab)
- Deploy Your Own Development Testchains(opens in a new tab)
- VSCode Codegen Plugin for Solidity(opens in a new tab)
- Unity and Ethereum: Why and How(opens in a new tab)
- Create ASP.NET Core Web API for Ethereum dapps(opens in a new tab)
- Using Nethereum Web3 to Implement a Supply Chain Tracking System(opens in a new tab)
- Nethereum Block Processing(opens in a new tab), with C# Playground sample(opens in a new tab)
- Nethereum Websocket Streaming(opens in a new tab)
- Kaleido and Nethereum(opens in a new tab)
- Quorum and Nethereum(opens in a new tab)
Modelli d'uso avanzati
- Azure Key Vault And Nethereum(opens in a new tab)
- Nethereum.DappHybrid(opens in a new tab)
- Ujo Nethereum backend reference architecture(opens in a new tab)
Progetti .NET, strumenti e altre risorse interessanti
- Playground Nethereum(opens in a new tab) - Compila, crea ed esegui frammenti di codice Nethereum nel browser
- Nethereum Codegen Blazor(opens in a new tab) - Codegen Nethereum con interfaccia utente in Blazor
- Nethereum Blazor(opens in a new tab) - Navigatore della blockchain leggero e semplice portafoglio in .NET Wasm SPA
- Wonka Business Rules Engine(opens in a new tab) - Motore di regole aziendali (per la piattaforma .NET e per quella di Ethereum) intrinsecamente guidato da metadati
- Nethermind(opens in a new tab): Un client di Ethereum di .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 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(opens in a new tab), 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(opens in a new tab) o, semplicemente, di sfogliare i molti progetti secondari/di esempio disponibili. Ci trovi anche su Discord(opens in a new tab)!
Se sei nuovo su Nethermind e necessiti d'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 sollevare qualsiasi dubbio sulla repository di GitHub di Nethermind(opens in a new tab).
Altri elenchi aggregati
Official Nethereum Site(opens in a new tab)
Official Nethermind Site(opens in a new tab)