Ethereum para desarrolladores de Rust
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
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 o ethereum.org/developers.
- Explicación de la cadena de bloques (opens in a new tab)
- Comprender los contratos inteligentes (opens in a new tab)
- Escribe tu primer contrato inteligente (opens in a new tab)
- Aprende a compilar y desplegar Solidity (opens in a new tab)
Artículos para principiantes
- El cliente de Ethereum en Rust (opens in a new tab) * Ten en cuenta que OpenEthereum ha sido desaprobado (opens in a new tab) 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 (opens in a new tab)
- Un tutorial paso a paso sobre cómo escribir contratos en Wasm de Rust para Kovan (opens in a new tab)
Artículos de nivel intermedio
Patrones de uso avanzado
-
Construye un chat descentralizado usando JavaScript y Rust (opens in a new tab)
-
Construye una aplicación de tareas descentralizada usando Vue.js y Rust (opens in a new tab)
-
Construye una cadena de bloques en Rust (opens in a new tab)
Proyectos y herramientas de Rust
- pwasm-ethereum (opens in a new tab) - Colección de externos para interactuar con una red tipo Ethereum
- Lighthouse (opens in a new tab) - Cliente rápido de la capa de consenso de Ethereum
- Ethereum WebAssembly (opens in a new tab) - Rediseño propuesto de la capa de ejecución de contratos inteligentes de Ethereum utilizando un subconjunto determinista de WebAssembly
- oasis_std (opens in a new tab) - Referencia de la API de OASIS
- Solaris (opens in a new tab) - Entorno de pruebas unitarias para contratos inteligentes de Solidity utilizando la EVM nativa del cliente Parity.
- SputnikVM (opens in a new tab) - Implementación de la Máquina Virtual de Ethereum en Rust
- Wavelet (opens in a new tab) - Contrato inteligente Wavelet en Rust
- Foundry (opens in a new tab) - Conjunto de herramientas para el desarrollo de aplicaciones de Ethereum
- Alloy (opens in a new tab) - Bibliotecas de alto rendimiento, bien probadas y documentadas para interactuar con Ethereum y otras cadenas basadas en la EVM.
- Ethers_rs (opens in a new tab) - Biblioteca de Ethereum e implementación de billetera
- SewUp (opens in a new tab) - Una biblioteca para ayudarte a construir tu contrato de WebAssembly de Ethereum con Rust, tal como si desarrollaras en un backend común
- Substreams (opens in a new tab) - Tecnología de indexación de datos de cadena de bloques paralelizada
- Reth (opens in a new tab) Reth (abreviatura de Rust Ethereum) es una nueva implementación de nodo completo de Ethereum
- Awesome Ethereum Rust (opens in a new tab) - Una colección seleccionada de proyectos en el ecosistema de Ethereum escritos en Rust
- Stylus (opens in a new tab) - SDK de Rust para construir contratos inteligentes en Arbitrum
¿Buscas más recursos? Echa un vistazo a ethereum.org/developers.