Ethereum para desenvolvedores Ruby
Última edição: @rafarocha(opens in a new tab), 15 de janeiro de 2024
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 confiáveis, o que significa que, uma vez implantados na Ethereum, eles sempre serão executados conforme programado. Eles podem controlar ativos digitais para criar novos tipos de aplicações financeiros. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla sendo, portanto, praticamente impossíveis de serem censurados.
Introdução aos contratos inteligentes e linguagem Solidity
Dê seus primeiros passos para integrar Ruby com Ethereum
Precisa de uma introdução geral? Confira ethereum.org/learn ou ethereum.org/developers.
- Cadeia de blocos explicada(opens in a new tab)
- Entendendo os contratos inteligentes(opens in a new tab)
- Escreva seu primeiro contrato inteligente(opens in a new tab)
- Aprenda como Compilar e Implantar Solidity(opens in a new tab)
Artigos para Iniciantes
- Finalmente entendendo as contas Ethereum(opens in a new tab)
- Finalmente autenticando usuários Rails com MetaMask(opens in a new tab)
- Entrar com Ethereum - Biblioteca Ruby e Exemplos Rails de Lançamento(opens in a new tab)
- Como se conectar à rede Ethereum usando Ruby(opens in a new tab)
- Como gerar um novo endereço Ethereum em Ruby(opens in a new tab)
Artigos intermediários
- Aplicativo Blockchain com Ruby(opens in a new tab)
- Use o Ruby, conectado à Ethereum, para executar o Smart Contract(opens in a new tab)
Projetos e ferramentas Ruby
Ativos
- eth.rb(opens in a new tab) - Biblioteca Ruby e cliente RPC para lidar com contas, mensagens e transações Ethereum
- keccak.rb(opens in a new tab) - O hash Keccak (SHA3) usado pela Ethereum
- siwe-ruby(opens in a new tab) - Implementação Ruby de Login com Ethereum
- siwe_rails(opens in a new tab) - Gem do Rails que adiciona rotas de login local da SIWE
- siwe-rails-examples(opens in a new tab) - Exemplo SIWE usando Ruby on Rails com controlador
- omniauth-siwe(opens in a new tab) - Estratégia OmniAuth para login com Ethereum (SIWE)
- omniauth-nft(opens in a new tab) - Estratégia OmniAuth para autenticação via propriedade NFT
- ethereum-on-rails(opens in a new tab) - Modelo Ethereum on Rails que permite conectar MetaMask para Ruby on Rails
Arquivado/Não mais mantido
- web3-eth(opens in a new tab) - Chamando métodos RPC do nó Ethereum com Ruby
- ethereum_tree(opens in a new tab) - Biblioteca Ruby para gerar endereços ETH de uma carteira Determinística Hierárquica de acordo com o padrão BIP32
- etherlite(opens in a new tab) - Integração Ethereum para Ruby on Rails
- ethereum.rb(opens in a new tab) - Cliente Ruby Ethereum usando a interface JSON-RPC para enviar transações, criando e interagindo com contratos, assim como um kit de ferramentas útil para trabalhar com nó Ethereum
- omniauth-ethereum.rb(opens in a new tab) - Implementa a estratégia de provedor Ethereum para OmniAuth
Procurando por mais recursos? Confira a A casa do nosso desenvolvedor.
Colaboradores da comunidade Ruby
O Ethereum Ruby Telegram group(opens in a new tab) hospeda uma comunidade em rápido crescimento e é o recurso dedicado para discussões sobre qualquer um dos projetos acima e tópicos relacionados.