Ethereum para desarrolladores de Rust
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 fiables, 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.
Empezar con contratos inteligentes y el lenguaje Solidity
Da los primeros pasos para integrar Rust con Ethereum
¿Necesitas una introducción más básica para empezar? Visite ethereum.org/learn o ethereum.org/developers.
- Blockchain explicada
- Comprender los contratos inteligentes
- Escribir el primer contrato inteligente
- Aprender a compilar e implementar Solidity
Artículos para principiantes
- El cliente Ethereum de Rust*Note que OpenEthereum ha quedado obsoleto y no se mantiene. Úselo con precaución y preferiblemente cambie a otro cliente.
- Enviar una transacción a Ethereum mediante Rust
- Tutorial paso a paso sobre cómo escribir contratos en Rust Wasm para Kovan
Artículos intermedios
Patrones de uso avanzado
Biblioteca externa pwasm_ethereum para interactuar con redes similares a Ethereum
Construir un chat descentralizado mediante JavaScript y Rust
Crear una aplicación descentralizada de tareas con Vue.js & Rust
Proyectos y herramientas de Rust
- pwasm-ethereum: colección de recursos externos para interactuar con redes similares a Ethereum
- Lighthouse: cliente de capa de consenso de Ethereum rápido
- Ethereum WebAssembly: rediseño propuesto de la capa de ejecución de contratos inteligentes de Ethereum utilizando un subconjunto determinístico de WebAssembly
- oasis_std: Referencia de la API de OASIS
- Solaris: arnés de pruebas unitarias de contratos inteligentes de Solidity usando la Parity Client EVM nativa.
- SputnikVM: implementación de máquina virtual de Ethereum de Rust
- Wavelet: contrato inteligente de Wavelet en Rust
- Foundry: Kit de herramientas para el desarrollo de aplicaciones Ethereum
- Alloy: Bibliotecas de alto rendimiento, bien probadas y documentadas para interactuar con Ethereum y otras cadenas basadas en EVM
- Ethers_rs: Implementación de la biblioteca y la billetera de Ethereum
- SewUp: biblioteca para ayudarlo a crear su contrato de Ethereum WebAssembly con Rust y desarrollar en un backend común
- Substreams: tecnología de indexación de datos de cadena de bloques con paralelización
- Reth: Reth (abreviatura de Rust Ethereum) es una nueva implementación de nodo completo de Ethereum
- Awesome Ethereum Rust: Una colección curada de proyectos en el ecosistema Ethereum escritos en Rust
¿Buscas más recursos? Visite ethereum.org/developers.