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