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