Ethereum per gli sviluppatori Rust
Usa Ethereum per creare applicazioni decentralizzate (dapp) che sfruttano i vantaggi della criptovaluta e della tecnologia blockchain. Queste dapp possono essere affidabili, il che significa che una volta distribuite su Ethereum, verranno sempre eseguite come programmate. Possono controllare risorse digitali al fine di creare nuovi tipi di applicazioni finanziarie. Possono essere decentralizzate, il che significa che nessuna singola entità o persona le controlla e sono quasi impossibili da censurare.
Iniziare con gli smart contract e il linguaggio Solidity
Muovi i tuoi primi passi per integrare Rust con Ethereum
Hai prima bisogno di un'introduzione più basilare? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Spiegazione della blockchain (opens in a new tab)
- Comprendere gli smart contract (opens in a new tab)
- Scrivi il tuo primo smart contract (opens in a new tab)
- Scopri come compilare e distribuire Solidity (opens in a new tab)
Articoli per principianti
- Il client Ethereum in Rust (opens in a new tab) * Nota che OpenEthereum è stato deprecato (opens in a new tab) e non è più mantenuto. Usalo con cautela e preferibilmente passa a un'altra implementazione del client.
- Inviare una transazione a Ethereum usando Rust (opens in a new tab)
- Un tutorial passo-passo su come scrivere contratti in Wasm con Rust per Kovan (opens in a new tab)
Articoli intermedi
Modelli d'uso avanzati
-
Libreria di extern pwasm_ethereum per interagire con una rete simile a Ethereum (opens in a new tab)
-
Costruire una chat decentralizzata usando JavaScript e Rust (opens in a new tab)
-
Costruire un'app Todo decentralizzata usando Vue.js e Rust (opens in a new tab)
Progetti e strumenti in Rust
- pwasm-ethereum (opens in a new tab) - Collezione di extern per interagire con una rete simile a Ethereum
- Lighthouse (opens in a new tab) - Client veloce per il livello di consenso di Ethereum
- Ethereum WebAssembly (opens in a new tab) - Proposta di riprogettazione del livello di esecuzione degli smart contract di Ethereum usando un sottoinsieme deterministico di WebAssembly
- oasis_std (opens in a new tab) - Riferimento per l'API OASIS
- Solaris (opens in a new tab) - Strumento di unit test per gli smart contract in Solidity che usa l'EVM nativa del client Parity.
- SputnikVM (opens in a new tab) - Implementazione della Ethereum Virtual Machine in Rust
- Wavelet (opens in a new tab) - Smart contract Wavelet in Rust
- Foundry (opens in a new tab) - Toolkit per lo sviluppo di applicazioni Ethereum
- Alloy (opens in a new tab) - Librerie ad alte prestazioni, ben testate e documentate per interagire con Ethereum e altre catene basate su EVM.
- Ethers_rs (opens in a new tab) - Libreria Ethereum e implementazione di portafoglio
- SewUp (opens in a new tab) - Una libreria per aiutarti a costruire il tuo contratto WebAssembly per Ethereum con Rust, proprio come se sviluppassi in un backend comune
- Substreams (opens in a new tab) - Tecnologia parallelizzata di indicizzazione dei dati della blockchain
- Reth (opens in a new tab) Reth (abbreviazione di Rust Ethereum) è una nuova implementazione di nodo completo Ethereum
- Awesome Ethereum Rust (opens in a new tab) - Una collezione curata di progetti nell'ecosistema Ethereum scritti in Rust
- Stylus (opens in a new tab) - SDK in Rust per costruire smart contract su Arbitrum
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.