Ethereum per gli sviluppatori Ruby
Ultima modifica: @Herbie_23(opens in a new tab), 15 gennaio 2024
Usa Ethereum per creare applicazioni decentralizzate (dette "dapp") che sfruttano i vantaggi delle criptovalute e della tecnologia blockchain. Queste dapp possono essere senza fiducia, a significare che una volta distribuite su Ethereum, saranno sempre eseguite come programmate. Possono controllare risorse digitali per creare nuove tipologie di applicazioni finanziarie. Possono essere decentralizzate, pertanto nessuna entità singola o individuo le controlla e sono quasi impossibili da censurare.
Primi passi con i contratti intelligenti e il linguaggio Solidity
Inizia a integrare Ruby con Ethereum
Ti servono prima le nozioni di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Blockchain Explained(opens in a new tab)
- Comprendere i Contratti Intelligenti(opens in a new tab)
- Scrivi il tuo Primo Contratto Intelligente(opens in a new tab)
- Impara Come Compilare e Distribuire Solidity(opens in a new tab)
Articoli per chi inizia ora
- Comprendere definitivamente i conti di Ethereum(opens in a new tab)
- Autenticare definitivamente gli utenti di Rails con Metamask(opens in a new tab)
- Accesso con Ethereum - Rilascio di esempi di Rail e libreria di Ruby(opens in a new tab)
- Come connettersi alla rete di Ethereum usando Ruby(opens in a new tab)
- Come generare un nuovo indirizzo di Ethereum in Ruby(opens in a new tab)
Articoli di livello intermedio
- App della Blockchain con Ruby(opens in a new tab)
- Usa Ruby, connesso a Ethereum, per eseguire il Contratto Intelligente(opens in a new tab)
Progetti e strumenti Ruby
Attivi
- eth.rb(opens in a new tab): Libreria di Ruby e client RPC per gestire conti, messaggi e transazioni di Ethereum
- keccak.rb(opens in a new tab) - L'hash di The Keccak (SHA3) usato da Ethereum
- siwe-ruby(opens in a new tab) - Implementazione in Ruby dell'Accesso con Ethereum
- siwe_rails(opens in a new tab) - Gemma di Rails che aggiunge la firma locale SIWE nei percorsi
- siwe-rails-examples(opens in a new tab) - Esempio di SIWE usando Ruby on Rails con un controller personalizzato
- omniauth-siwe(opens in a new tab) - Strategia di OmniAuth per l’Accesso con Ethereum (SIWE)
- omniauth-nft(opens in a new tab) - Strategia di OmniAuth per autenticarsi tramite il possesso di NFT
- ethereum-on-rails(opens in a new tab) - Modello di Ethereum on Rails che consente di connettere MetaMask a Ruby on Rails
Archiviato / Non più mantenuto
- web3-eth(opens in a new tab) - Metodi di chiamata RPC del nodo di Ethereum con Ruby
- ethereum_tree(opens in a new tab) - Libreria di Ruby per generare indirizzi ETH da un portafoglio Deterministico Gerarchico secondo lo standard BIP32
- etherlite(opens in a new tab) - Integrazione di Ethereum per Ruby on Rails
- ethereum.rb(opens in a new tab) - Client di Ethereum in Ruby che usa l'interfaccia JSON-RPC per inviare transazioni, creare e interagire coi contratti, nonché utili toolkit per lavorare coi nodi di Ethereum
- omniauth-ethereum.rb(opens in a new tab) - Implementa la strategia del provider Ethereum per OmniAuth
Cerchi altre risorse? Dai un'occhiata alla nostra home dello Sviluppatore.
Collaboratori della community Ruby
Il Gruppo Ethereum Ruby Telegram(opens in a new tab) ospita una community in rapida crescita ed è la risorsa dedicata alle discussioni su ognuno dei suddetti progetti e argomenti correlati.