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, es decir, 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!
Comenzar con contratos inteligentes y con el lenguaje Solidity
Da los primeros pasos para integrar .NET con Ethereum
¿Necesita una introducción más básica para empezar? Visite ethereum.org/learn o ethereum.org/developers.
- [Cadena de bloques explicada] (https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained (opens in a new tab))
- Comprender los contratos inteligentes (opens in a new tab)
- Escriba su primer contrato inteligente (opens in a new tab)
- Aprenda a compilar e implementar Solidity (opens in a new tab)
Referencias y enlaces para principiantes
Introducción a la biblioteca de Nethereum y a Visual Studio Code para Solidity
- Nethereum, primeros pasos (opens in a new tab)
- Instalación de VS Code Solidity (opens in a new tab)
- Flujo de trabajo de un desarrollador de .NET para crear e invocar contratos inteligentes de Ethereum (opens in a new tab)
- Integración de contratos inteligentes con Nethereum (opens in a new tab)
- Interconexión de .NET y contratos inteligentes de la cadena de bloques de Ethereum con Nethereum (opens 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 la cadena de bloques (opens in a new tab)
- Escritura de transacciones de Ethereum en una base de datos SQL usando Nethereum (opens in a new tab)
- Vea cómo desplegar fácilmente contratos inteligentes de Ethereum usando C# y VisualStudio (opens in a new tab)
¿Quiere omitir la configuración por ahora y pasar directamente a los ejemplos?
- Playground (opens in a new tab): interactúe con Ethereum y aprenda a usar Nethereum a través del navegador.
- Consultar el saldo de la cuenta C# (opens in a new tab) VB.NET (opens in a new tab)
- Consultar el saldo del contrato inteligente ERC20 C# (opens in a new tab) VB.NET (opens in a new tab)
- Transferir ether a una cuenta C# (opens in a new tab) VB.NET (opens in a new tab)
- ... etc.
Articulos para usuarios familiarizados
- Libro de trabajo/Lista de ejemplos de Nethereum (opens in a new tab)
- Despliegue sus propias cadenas de prueba de desarrollo (opens in a new tab)
- Plugin de generación de código de VSCode para Solidity (opens in a new tab)
- Unity y Ethereum: por qué y cómo (opens in a new tab)
- Crear una API web de ASP.NET Core para dapps de Ethereum (opens in a new tab)
- Uso de Nethereum Web3 para implementar un sistema de seguimiento de la cadena de suministro (opens in a new tab)
- Procesamiento de bloques de Nethereum (opens in a new tab), con ejemplo de C# Playground (opens in a new tab)
- Transmisión por websocket de Nethereum (opens in a new tab)
- Kaleido y Nethereum (opens in a new tab)
- Quorum y Nethereum (opens in a new tab)
Patrones de uso avanzado
- Azure Key Vault y Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Arquitectura de referencia del backend de Ujo Nethereum (opens in a new tab)
Proyectos, herramientas y otras cosas divertidas de .NET
- Nethereum Playground (opens in a new tab): compile, cree y ejecute fragmentos de código de Nethereum en el navegador
- Nethereum Codegen Blazor (opens in a new tab): generador de código Nethereum con IU en Blazor
- Nethereum Blazor (opens in a new tab): un explorador de la cadena de bloques ligero y SPA Wasm de .NET y una billetera sencilla
- Motor de reglas de negocio Wonka (opens in a new tab): un motor de reglas de negocio (tanto para la plataforma .NET como para la plataforma Ethereum) que se basa intrínsecamente en metadatos
- Nethermind (opens in a new tab): un cliente de Ethereum .NET Core para Linux, Windows y MacOS
- eth-utils (opens in a new tab) - Funciones de utilidad para trabajar con bases de código relacionadas con Ethereum
- TestChains (opens in a new tab): cadenas de desarrollo .NET preconfiguradas para una respuesta rápida (PoA)
¿Buscas más recursos? Consulte ethereum.org/developers.
Colaboradores de la comunidad .NET
En Nethereum, solemos pasar el rato en Gitter (opens in a new tab), donde todo el mundo puede hacer/responder preguntas, obtener ayuda o simplemente relajarse. No dude en hacer una PR o abrir un problema en el repositorio de Nethereum en GitHub (opens in a new tab), o simplemente explorar los muchos proyectos paralelos/de ejemplo que tenemos. ¡También puede encontrarnos en Discord (opens in a new tab)!
Si es nuevo en Nethermind y necesita ayuda para empezar, únase a nuestro Discord (opens in a new tab). Nuestros desarrolladores están a su disposición para responder sus preguntas. No dude en abrir una PR o plantear cualquier problema en el repositorio de Nethermind en GitHub (opens in a new tab).
Otras listas agregadas
Sitio oficial de Nethereum (opens in a new tab)
Sitio oficial de Nethermind (opens in a new tab)