面向 Ruby 开发者的以太坊资源
y
上次修改时间: @yuping(opens in a new tab), 2024年1月15日
了解如何使用基于 Ruby 的项目和工具为以太坊进行开发。
使用以太坊来创建去中心化应用程序,发挥加密货币和区块链技术的优势。 这些去中心化应用程序可以去信任,这意味着在部署到以太坊后,它们将始终按程序设定运行。 去中心化应用程序可以控制数字资产,从而创建新类型的金融应用程序。 它们可以是去中心化的,即没有任何单一实体或个人控制它们,而且它们几乎不可能被审查。
智能合约和 Solidity 语言入门
迈出将 Ruby 与以太坊集成的第一步
需要更基础的入门知识? 请查看 ethereum.org/learn 或 ethereum.org/developers。
- 区块链详解(opens in a new tab)
- 理解智能合约(opens in a new tab)
- 编写你的第一个智能合约(opens in a new tab)
- 学习如何编写和部署 Solidity(opens in a new tab)
初学者文章
- 终于明白以太坊帐户了(opens in a new tab)
- 使用 MetaMask 对 Rails 用户进行最终身份验证(opens in a new tab)
- Sign-In with Ethereum - Ruby 库与 Rails 示例发布(opens in a new tab)
- 如何使用 Ruby 连接到以太坊网络(opens in a new tab)
- 如何使用 Ruby 生成新的以太坊地址(opens in a new tab)
面向中等程度用户的文章
Ruby 项目和工具
活跃资源
- eth.rb(opens in a new tab) - Ruby 库和远程过程调用客户端,用于处理以太坊帐户、消息和交易
- keccak.rb(opens in a new tab) - 以太坊使用的 Keccak (SHA3) 哈希
- siwe-ruby(opens in a new tab) - 使用 Ruby 实现 Sign-In with Ethereum
- siwe_rails(opens in a new tab) - 添加 SIWE 本地登录路由的 Rails gem
- siwe-rails-examples(opens in a new tab) - 使用 Ruby on Rails 的 SIWE 示例(含自定义控制器)
- omniauth-siwe(opens in a new tab) - 面向 Sign In With Ethereum (SIWE) 的 OmniAuth 策略
- omniauth-nft(opens in a new tab) - 面向通过非同质化代币所有权进行身份验证的 OmniAuth 策略
- ethereum-on-rails(opens in a new tab) - Ethereum on Rails 模板,允许连接 MetaMask 到 Ruby on Rails
已存档/停止维护的资源
- web3-eth(opens in a new tab) - 用 Ruby 调用以太坊节点的远程过程调用方法
- ethereum_tree(opens in a new tab) - 用于根据 BIP32 标准从分层确定性钱包生成以太币地址的 Ruby 库
- etherlite(opens in a new tab) - Ruby on Rails 的以太坊集成
- ethereum.rb(opens in a new tab) - 使用 JSON-RPC 接口发送交易、创建合约并与之交互的 Ruby 以太坊客户端以及可使用以太坊节点的有用工具包
- omniauth-ethereum.rb(opens in a new tab) - 实现面向 OmniAuth 的以太坊提供商策略
正在寻找更多资源? 请查看我们的开发者之家。
Ruby 社区贡献者
Ethereum Ruby Telegram 组(opens in a new tab)主持着一个快速发展的社区,是讨论上述任何项目和相关主题的专用资源。