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

<FeaturedText>Aprende a desarrollar para Ethereum usando proyectos y herramientas basados en Rust</FeaturedText>

Usa Ethereum para crear aplicaciones descentralizadas (dapps) que utilicen los beneficios de las criptomonedas 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.

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

**Da tus primeros pasos para integrar Rust 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)

## Artículos para principiantes {#beginner-articles}

- [El cliente de Ethereum en Rust](https://openethereum.github.io/) \* **Ten en cuenta que OpenEthereum [ha sido desaprobado](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) y ya no recibe mantenimiento.** Úsalo con precaución y preferiblemente cambia a otra implementación de cliente.
- [Enviar una transacción a Ethereum usando Rust](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/)
- [Un tutorial paso a paso sobre cómo escribir contratos en Wasm de Rust para Kovan](https://github.com/paritytech/pwasm-tutorial)

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

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

- [Biblioteca de externos pwasm_ethereum para interactuar con una red tipo Ethereum](https://github.com/openethereum/pwasm-ethereum)
- [Construye un chat descentralizado usando JavaScript y Rust](https://medium.com/perlin-network/build-a-decentralized-chat-using-javascript-rust-webassembly-c775f8484b52)
- [Construye una aplicación de tareas descentralizada usando Vue.js y Rust](https://medium.com/@jjmace01/build-a-decentralized-todo-app-using-vue-js-rust-webassembly-5381a1895beb)

- [Construye una cadena de bloques en Rust](https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/)

## Proyectos y herramientas de Rust {#rust-projects-and-tools}

- [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Colección de externos para interactuar con una red tipo Ethereum_
- [Lighthouse](https://github.com/sigp/lighthouse) - _Cliente rápido de la capa de consenso de Ethereum_
- [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _Rediseño propuesto de la capa de ejecución de contratos inteligentes de Ethereum utilizando un subconjunto determinista de WebAssembly_
- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _Referencia de la API de OASIS_
- [Solaris](https://github.com/paritytech/sol-rs) - _Entorno de pruebas unitarias para contratos inteligentes de Solidity utilizando la EVM nativa del cliente Parity._
- [SputnikVM](https://github.com/rust-blockchain/evm) - _Implementación de la Máquina Virtual de Ethereum en Rust_
- [Wavelet](https://github.com/perlin-network/smart-contract-rs) - _Contrato inteligente Wavelet en Rust_
- [Foundry](https://github.com/foundry-rs/foundry) - _Conjunto de herramientas para el desarrollo de aplicaciones de Ethereum_
- [Alloy](https://alloy.rs) - _Bibliotecas de alto rendimiento, bien probadas y documentadas para interactuar con Ethereum y otras cadenas basadas en la EVM._
- [Ethers_rs](https://github.com/gakonst/ethers-rs) - _Biblioteca de Ethereum e implementación de billetera_
- [SewUp](https://github.com/second-state/SewUp) - _Una biblioteca para ayudarte a construir tu contrato de WebAssembly de Ethereum con Rust, tal como si desarrollaras en un backend común_
- [Substreams](https://github.com/streamingfast/substreams) - _Tecnología de indexación de datos de cadena de bloques paralelizada_
- [Reth](https://github.com/paradigmxyz/reth) Reth (abreviatura de Rust Ethereum) es una nueva implementación de nodo completo de Ethereum
- [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) - _Una colección seleccionada de proyectos en el ecosistema de Ethereum escritos en Rust_
- [Stylus](https://github.com/OffchainLabs/stylus) - _SDK de Rust para construir contratos inteligentes en Arbitrum_

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

## Colaboradores de la comunidad de Rust {#rust-community-contributors}

- [Ethereum WebAssembly](https://gitter.im/ewasm/Lobby)
- [Oasis Gitter](https://gitter.im/Oasis-official/Lobby)
- [Parity Gitter](https://gitter.im/paritytech/parity)
- [Enigma](https://discord.gg/SJK32GY)
