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-explainedopens in a new tab)
- Comprender los contratos inteligentesopens in a new tab
- Escriba su primer contrato inteligenteopens in a new tab
- Aprenda 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, primeros pasosopens in a new tab
- Instalación de VS Code Solidityopens in a new tab
- Flujo de trabajo de un desarrollador de .NET para crear e invocar contratos inteligentes de Ethereumopens in a new tab
- Integración de contratos inteligentes con Nethereumopens in a new tab
- Interconexión de .NET y contratos inteligentes de la cadena de bloques de Ethereum con 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 la cadena de bloquesopens in a new tab
- Escritura de transacciones de Ethereum en una base de datos SQL usando Nethereumopens in a new tab
- Vea cómo desplegar fácilmente contratos inteligentes de Ethereum usando C# y VisualStudioopens in a new tab
¿Quiere omitir la configuración por ahora y pasar directamente a los ejemplos?
- Playgroundopens 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.NETopens in a new tab
- Consultar el saldo del contrato inteligente ERC20 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.
Articulos para usuarios familiarizados
- Libro de trabajo/Lista de ejemplos de Nethereumopens in a new tab
- Despliegue sus propias cadenas de prueba de desarrolloopens in a new tab
- Plugin de generación de código de VSCode para Solidityopens in a new tab
- Unity y Ethereum: por qué y cómoopens in a new tab
- Crear una API web de ASP.NET Core para dapps de Ethereumopens in a new tab
- Uso de Nethereum Web3 para implementar un sistema de seguimiento de la cadena de suministroopens in a new tab
- Procesamiento de bloques de Nethereumopens in a new tab, con ejemplo de C# Playgroundopens in a new tab
- Transmisión por 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 del backend de Ujo Nethereumopens in a new tab
Proyectos, herramientas y otras cosas divertidas de .NET
- Nethereum Playgroundopens in a new tab: compile, cree y ejecute fragmentos de código de Nethereum en el navegador
- Nethereum Codegen Blazoropens in a new tab: generador de código Nethereum con IU en Blazor
- Nethereum Blazoropens 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 Wonkaopens 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
- Nethermindopens in a new tab: un cliente de Ethereum .NET Core para Linux, Windows y MacOS
- eth-utilsopens in a new tab - Funciones de utilidad para trabajar con bases de código relacionadas con Ethereum
- TestChainsopens 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 Gitteropens 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 GitHubopens in a new tab, o simplemente explorar los muchos proyectos paralelos/de ejemplo que tenemos. ¡También puede encontrarnos en Discordopens in a new tab!
Si es nuevo en Nethermind y necesita ayuda para empezar, ú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 plantear cualquier problema en el repositorio de Nethermind en GitHubopens in a new tab.
Otras listas agregadas
Sitio oficial de Nethereumopens in a new tab
Sitio oficial de Nethermindopens in a new tab