Ethereum para desenvolvedores Rust
Última edição: @Don_Martinez(opens in a new tab), Invalid DateTime
Utilize Ethereum para criar aplicações descentralizadas ("dapps") que utilizam os benefícios das criptomoedas e tecnologias de cadeia de blocos. Esses dapps podem ser muito confiáveis, o que significa que uma vez que eles são implantados na rede Ethereum, sempre serão executados como programados. Eles podem controlar ativos digitais a fim de criar novos tipos de aplicações financeiras. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla sendo portanto praticamente impossíves de serem censurados.
Introdução aos contratos inteligentes e linguagem Solidity
Dê seus primeiros passos para integrar Rust com Ethereum
Precisa de uma introdução geral? Confira ethereum.org/learn ou ethereum.org/developers.
- Blockchain Explicada(opens in a new tab)
- Entendendo os Smart Contracts(opens in a new tab)
- Escreva seu primeiro Smart Contract(opens in a new tab)
- Aprenda como Compilar e Implantar em Solidity(opens in a new tab)
Artigos para Iniciantes
- Escolhendo um Cliente Ethereum(opens in a new tab)
- O cliente Rust Ethereum(opens in a new tab) /*Note que o OpenEthereum foi descontinuado(opens in a new tab) e não está mais sendo mantido. Use-o com cuidado e de preferência mude para outra implementação do cliente.
- Enviando uma transação para Ethereum usando Rust(opens in a new tab)
- Uma Introdução aos Contratos Inteligentes com o Cliente Parity Ethereum(opens in a new tab)
- Um tutorial passo a passo sobre como criar contratos em Rust Wasm para Kovan(opens in a new tab)
Artigos para intermediários
Padrões de utilização avançada
Construa um bate-papo descentralizado utilizando JavaScript e Rust(opens in a new tab)
Construa um aplicativo descentralizado de tarefas utilizando Vue.js & Rust(opens in a new tab)
Projetos e ferramentas em Rust
- pwasm-ethereum(opens in a new tab) — Coleção de externos para interagir com uma rede análoga ao Ethereum.
- Lighthouse(opens in a new tab) — Cliente rápido da camada de consenso do Ethereum
- Ethereum WebAssembly(opens in a new tab) — Proposta de reformulação da camada de execução de contrato inteligente do Ethereum usando um subconjunto determinístico do WebAssembly
- oasis_std(opens in a new tab) - referência da API OASIS
- Solaris(opens in a new tab) — Agente de teste unitário dos contratos inteligentes no Solidity usando o EVM nativo do cliente Parity.
- SputnikVM(opens in a new tab) — Implementação da Máquina Virtual do Ethereum no Rust
- Wavelet(opens in a new tab) - smart contract Wavelet em Rust
- Foundry(opens in a new tab) — Conjunto de ferramentas para o desenvolvimento de aplicativos Ethereum
- Ethers_rs(opens in a new tab) — Implementação da biblioteca e da carteira Ethereum
- SewUp(opens in a new tab) — Uma biblioteca para ajudar você a construir seu contrato Webassembly do Ethereum com o Rust e desenvolvê-lo em um back-end comum
- Reth(opens in a new tab) Reth (abreviação de Rust Ethereum, pronúncia) é uma nova implementação de nó completo do Ethereum
Procurando por mais recursos? Leia ethereum.org/developers.
Colaboradores da comunidade Rust
- Ethereum WebAssembly(opens in a new tab)
- Oasis Gitter(opens in a new tab)
- Parity Gitter(opens in a new tab)
- Enigma(opens in a new tab)