---
title: Ethereum para desarrolladores de .NET
description: Aprende a desarrollar para Ethereum utilizando proyectos y herramientas basados en .NET
lang: es
incomplete: true
---

<FeaturedText>Aprende a desarrollar para Ethereum utilizando proyectos y herramientas basados en .NET</FeaturedText>

Usa Ethereum para crear aplicaciones descentralizadas (dapps) que utilicen los beneficios de la criptomoneda y la tecnología de cadena de bloques. Estas dapps pueden ser confiables, lo que significa que una vez que se despliegan en Ethereum, siempre se ejecutarán según lo programado. Pueden controlar activos digitales para crear nuevos tipos de aplicaciones financieras. Pueden ser descentralizadas, lo que significa que ninguna entidad o persona las controla y son casi imposibles de censurar.

Construye aplicaciones descentralizadas sobre Ethereum e interactúa con contratos inteligentes utilizando herramientas y lenguajes de la pila tecnológica de Microsoft: compatible con C#, Visual Basic .NET, F#, en herramientas como VSCode y Visual Studio, a través de .NET Framework/.NET Core/.NET Standard. Despliega una cadena de bloques de Ethereum en Azure utilizando Microsoft Azure Blockchain en minutos. ¡Lleva el amor por .NET a Ethereum!

## Primeros pasos con los contratos inteligentes y el lenguaje Solidity {#getting-started-with-smart-contracts-and-the-solidity-language}

**Da tus primeros pasos para integrar .NET con Ethereum**

¿Necesitas primero una introducción más básica? Echa un vistazo a [ethereum.org/learn](/learn/) o [ethereum.org/developers](/developers/).

- [Explicación de la cadena de bloques](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Comprender los contratos inteligentes](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Escribe tu primer contrato inteligente](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Aprende a compilar y desplegar Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Referencias y enlaces para principiantes {#beginner-references-and-links}

**Introducción a la biblioteca Nethereum y VS Code Solidity**

- [Nethereum, primeros pasos](https://docs.nethereum.com/docs/getting-started/welcome/)
- [Instalación de VS Code Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)
- [Flujo de trabajo de un desarrollador de .NET para crear y llamar a contratos inteligentes de Ethereum](https://medium.com/coinmonks/a-net-developers-workflow-for-creating-and-calling-ethereum-smart-contracts-44714f191db2)
- [Integración de contratos inteligentes con Nethereum](https://kauri.io/#collections/Getting%20Started/smart-contracts-integration-with-nethereum/#smart-contracts-integration-with-nethereumm)
- [Conexión de .NET y contratos inteligentes de la cadena de bloques de Ethereum con Nethereum](https://medium.com/my-blockchain-development-daily-journey/interfacing-net-and-ethereum-blockchain-smart-contracts-with-nethereum-2fa3729ac933), también en [中文版](https://medium.com/my-blockchain-development-daily-journey/%E4%BD%BF%E7%94%A8nethereum%E9%80%A3%E6%8E%A5-net%E5%92%8C%E4%BB%A5%E5%A4%AA%E7%B6%B2%E5%8D%80%E5%A1%8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84-4a96d35ad1e1)
- [Nethereum: una biblioteca de integración de código abierto de .NET para la cadena de bloques](https://kauri.io/#collections/a%20hackathon%20survival%20guide/nethereum-an-open-source-.net-integration-library/)
- [Escritura de transacciones de Ethereum en una base de datos SQL usando Nethereum](https://medium.com/coinmonks/writing-ethereum-transactions-to-sql-database-using-nethereum-fd94e0e4fa36)
- [Descubre cómo desplegar fácilmente contratos inteligentes de Ethereum usando C# y VisualStudio](https://koukia.ca/deploy-ethereum-smart-contracts-using-c-and-visualstudio-5be188ae928c)

**¿Quieres omitir la configuración por ahora y saltar directamente a los ejemplos?**

- [Nethereum Playground](https://playground.nethereum.com/): interactúa con Ethereum y aprende a usar Nethereum a través del navegador.
  - [Consultar el saldo de una cuenta](https://docs.nethereum.com/docs/core-foundation/guide-query-balance)
  - [Consultar el saldo de un contrato inteligente ERC-20](https://docs.nethereum.com/docs/smart-contracts/erc20)
  - [Transferir ether a una cuenta](https://docs.nethereum.com/docs/core-foundation/guide-send-eth)
  - ... ¡Y mucho más!

## Artículos de nivel intermedio {#intermediate-articles}

- [Nethereum: primeros pasos y primer proyecto](https://docs.nethereum.com/docs/getting-started/first-project)
- [Despliega tus propias cadenas de prueba de desarrollo](https://github.com/Nethereum/Testchains)
- [Generación de código con Nethereum y VS Code](https://docs.nethereum.com/docs/smart-contracts/code-generation/)
- [Unity y Ethereum: por qué y cómo](https://www.raywenderlich.com/5509-unity-and-ethereum-why-and-how)
- [Crear una API web de ASP.NET Core para aplicaciones descentralizadas (dapps) de Ethereum](https://tech-mint.com/blockchain/create-asp-net-core-web-api-for-ethereum-dapps/)
- [Marco de trabajo MUD de Nethereum para aplicaciones estructuradas en cadena](https://docs.nethereum.com/docs/mud-framework/overview/)
- [Procesamiento de la cadena de bloques con Nethereum](https://docs.nethereum.com/docs/data-and-indexing/guide-blockchain-processing)
- [Transmisión en tiempo real con Nethereum](https://docs.nethereum.com/docs/core-foundation/guide-realtime-streaming/)
- [Kaleido y Nethereum](https://kaleido.io/kaleido-and-nethereum/)
- [Quorum y Nethereum](https://github.com/Nethereum/Nethereum/blob/master/src/Nethereum.Quorum/README.md)

## Patrones de uso avanzado {#advanced-use-patterns}

- [Azure Key Vault y Nethereum](https://github.com/Azure-Samples/bc-community-samples/tree/master/akv-nethereum)
- [Nethereum.DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid)
- [Arquitectura de referencia del backend de Ujo Nethereum](https://github.com/Nethereum/ujo-backend)

## Proyectos de .NET, herramientas y otras cosas divertidas {#dot-net-projects-tools-and-other-fun-stuff}

- [Nethereum Playground](https://playground.nethereum.com/): _compila, crea y ejecuta fragmentos de código de Nethereum en el navegador_
- [Nethereum Codegen Blazor](https://github.com/Nethereum/Nethereum.CodeGen.Blazor): _generación de código de Nethereum con interfaz de usuario en Blazor_
- [Nethereum Blazor](https://github.com/Nethereum/NethereumBlazor): _un explorador ligero de cadena de bloques y billetera simple SPA Wasm de .NET_
- [Wonka Business Rules Engine](https://github.com/Nethereum/Wonka): _un motor de reglas de negocio (tanto para la plataforma .NET como para la plataforma Ethereum) que está inherentemente impulsado por metadatos_
- [Nethermind](https://github.com/NethermindEth/nethermind): _un cliente de Ethereum en .NET Core para Linux, Windows y MacOS_
- [eth-utils](https://github.com/ethereum/eth-utils/): _funciones de utilidad para trabajar con bases de código relacionadas con Ethereum_
- [TestChains](https://github.com/Nethereum/TestChains): _cadenas de desarrollo de .NET preconfiguradas para una respuesta rápida (prueba de autoridad (PoA))_

¿Buscas más recursos? Echa un vistazo a [ethereum.org/developers](/developers/).

## Colaboradores de la comunidad de .NET {#dot-net-community-contributors}

En Nethereum, pasamos la mayor parte del tiempo en [Gitter](https://gitter.im/Nethereum/Nethereum), donde todos son bienvenidos a hacer o responder preguntas, obtener ayuda o simplemente pasar el rato. Siéntete libre de hacer un PR o abrir un problema en el [repositorio de GitHub de Nethereum](https://github.com/Nethereum), o simplemente navega por los muchos proyectos paralelos o de muestra que tenemos. ¡También puedes encontrarnos en [Discord](https://discord.gg/jQPrR58FxX)!

Si eres nuevo en Nethermind y necesitas ayuda para empezar, únete a nuestro [Discord](https://discord.gg/PaCMRFdvWT). Nuestros desarrolladores están disponibles para responder a tus preguntas. No dudes en abrir un PR o plantear cualquier problema en el [repositorio de GitHub de Nethermind](https://github.com/NethermindEth/nethermind).

## Otras listas agregadas {#other-aggregated-lists}

[Sitio oficial de Nethereum](https://nethereum.com/)  
[Sitio oficial de Nethermind](https://nethermind.io/)
