Ethereum para desarrolladores de .NET
Última actualización de la página: 15 de enero de 2024
Utiliza Ethereum para crear aplicaciones descentralizadas (o "dapps"), que aprovechan las ventajas de las criptomonedas y la tecnología de blockchain. Estas dapps pueden ser confiables, lo que significa que, una vez implementadas en Ethereum, siempre se ejecutan tal y como se programaron. Pueden controlar los activos digitales para crear nuevos tipos de aplicaciones financieras. Estas aplicaciones pueden ser descentralizadas, lo que significa que ninguna entidad o persona las controla y, por lo tanto, son prácticamente imposibles de censurar.
Construye aplicaciones descentralizadas sobre Ethereum e interactúa con contratos inteligentes usando herramientas y lenguajes del stack de tecnología de Microsoft , compatibles con C#, # Visual Basic .NET, F#, sobre herramientas como VSCode y Visual Studio, a través de .NET Framework/.NET Core/.NET Standard. Implementa una blockchain de Ethereum en Azure mediante Microsoft Azure Blockchain en tan solo unos minutos. ¡Trae el amor de .NET a Ethereum!
Empezando con contratos inteligentes y el lenguaje Solidity
Da los primeros pasos para integrar .NET con Ethereum
¿Necesitas una introducción más básica para empezar? Visita ethereum.org/learn o ethereum.org/developers.
- Blockchain explicadaopens in a new tab
- Comprender los contratos inteligentesopens in a new tab
- Escribir el primer contrato inteligenteopens in a new tab
- Aprende a compilar e implementar Solidityopens in a new tab
Referencias y enlaces para principiantes
Introducción a la biblioteca de Nethereum y a Visual Studio Code para Solidity
- Nethereum, Iniciandoopens in a new tab
- Instalación de Visual Studio Code para Solidityopens in a new tab
- Un flujo de trabajo para desarrolladores de .NET que crean y utilizan contratos inteligentes de Ethereumopens in a new tab
- Integración de contratos inteligentes con Nethereumopens in a new tab
- Creación de una interfaz entre .NET y contratos inteligentes Ethereum de blockchain mediante Nethereumopens in a new tab, también en 中文版opens in a new tab
- Nethereum: Una biblioteca de integración de .NET de código abierto para blockchainopens in a new tab
- Escribir transacciones de Ethereum en la base de datos de SQL mediante Nethereumopens in a new tab
- Observa cómo implementar fácilmente contratos inteligentes de Ethereum usando C# y VisualStudioopens in a new tab
¿Quieres omitir la configuración por ahora y pasar directamente a los ejemplos?
- Playgroundopens in a new tab: Interactúa con Ethereum y aprende a usar Nethereum a través del navegador.
- Consulta del saldo de la cuenta con C#opens in a new tab VB.NETopens in a new tab
- Consulta la ERC20 del saldo del contrato inteligente con C#opens in a new tab VB.NETopens in a new tab
- Transferir Ether a una cuenta C#opens in a new tab VB.NETopens in a new tab
- ... etc.
Artículos de nivel intermedio
- Libro de trabajo y lista de ejemplos de Nethereumopens in a new tab
- Implementar tus propias cadenas de prueba de desarrolloopens in a new tab
- Complemento Codegen de VS Code para Solidityopens in a new tab
- Unity y Ethereum: ¿Por qué y cómo?opens in a new tab
- Crear una API web ASP.Net Core para dapps de Ethereumopens in a new tab
- Utilizar Nethereum Web3 para implementar un sistema de seguimiento de cadena de suministroopens in a new tab
- Procesamiento de bloques de Nethereumopens in a new tab con una muestra de Playground C#opens in a new tab
- Streaming de WebSocket de Nethereumopens in a new tab
- Kaleido y Nethereumopens in a new tab
- Quorum y Nethereumopens in a new tab
Patrones de uso avanzado
- Azure Key Vault y Nethereumopens in a new tab
- Nethereum.DappHybridopens in a new tab
- Arquitectura de referencia de back-end de Ujo Nethereumopens in a new tab
Proyectos, herramientas y otras cosas divertidas de .NET
- Nethereum Playground:opens in a new tab Compila, crea y ejecuta fragmentos de código de Nethereum en el navegador
- Nethereum Codegen Blazor:opens in a new tab Generador de código de Nethereum con IU en Blazor
- Nethereum Blazoropens in a new tab : Un explorador de blockchain ligero de .NET Wasm SPA y una cartera sencilla
- Wonka Business Rules Engine:opens in a new tab_ Un motor de reglas de negocio (para ambas plataformas .NET y Ethereum) que está inherentemente impulsado por metadatos_
- Nethermind:opens in a new tab Cliente .NET Core Ethereum para Linux, Windows, MacOS
- eth-utilsopens in a new tab: Funciones de utilidad para trabajar con bases de código relacionadas con Ethereum
- TestChains:opens in a new tab DevChains de .NET preconfiguradas para responder rápidamente (PoA)
¿Buscas más recursos? Visita ethereum.org/developers..
Colaboradores de la comunidad de .NET
En Nethereum, utilizamos Gitteropens in a new tab, una plataforma en la que los usuarios pueden preguntar o responder preguntas, obtener ayuda o simplemente relajarse. Siéntase libre de hacer una PR o abrir un problema en el repositorio de GitHub de Nethereumopens in a new tab, o simplemente navegue por los muchos proyectos laterales/de muestra que tenemos. ¡También puedes encontrarnos en Discordopens in a new tab!
Si es nuevo en Nethermind y necesita ayuda para comenzar, únase a nuestro Discordopens in a new tab. Nuestros desarrolladores están a su disposición para responder sus preguntas. No dude en abrir una PR o en plantear cualquier problema en el repositorio de GitHub de Nethermindopens in a new tab.
Otras listas adicionales
Sitio oficial de Nethereumopens in a new tab
Sitio oficial de Nethermind opens in a new tab