面向 Ruby 开发者的以太坊资源
页面最后更新: 2025年9月12日
了解如何使用基于 Ruby 的项目和工具为以太坊开发。
使用以太坊来创建去中心化应用程序,发挥加密货币和区块链技术的优势。 这些去中心化应用程序可以去信任,这意味着在部署到以太坊后,它们将始终按程序设定运行。 去中心化应用程序可以控制数字资产,从而创建新类型的金融应用程序。 它们可以是去中心化的,即没有任何单一实体或个人控制它们,而且它们几乎不可能被审查。
从学习智能合约和 Solidity 语言入手
迈出将 Ruby 与以太坊集成的第一步
想对以太坊有更加全面的认识? 查看 ethereum.org/learn 或 ethereum.org/developers。
- 区块链解析opens in a new tab
- 了解智能合约opens in a new tab
- 编写你的第一个智能合约opens in a new tab
- 学习如何编译和部署 Solidityopens in a new tab
初学者文章
- 透彻理解以太坊帐户opens in a new tab
- 使用 MetaMask 对 Rails 用户进行身份验证opens in a new tab
- 如何使用 Ruby 连接到以太坊网络opens in a new tab
- 如何在 Ruby 中生成新的以太坊地址opens in a new tab
中级文章
Ruby 项目和工具
激活
- eth.rbopens in a new tab - 用于处理以太坊帐户、消息和交易的 Ruby 程序库和 RPC 客户端
- keccak.rbopens in a new tab - 以太坊使用的 Keccak (SHA3) 哈希
- siwe-rubyopens in a new tab - “通过以太坊登录”的 Ruby 实现
- siwe-railsopens in a new tab - 添加 SIWE 本地登录路由的 Rails Gem
- siwe-rails-examplesopens in a new tab - 使用带自定义控制器的 Ruby on Rails 的 SIWE 示例
- omniauth-siweopens in a new tab - 用于“通过以太坊登录 (SIWE)”的 OmniAuth 策略
- omniauth-nftopens in a new tab - 通过 NFT 所有权进行身份验证的 OmniAuth 策略
- ethereum-on-railsopens in a new tab - 允许将 MetaMask 连接到 Ruby on Rails 的 Ethereum on Rails 模板
存档/已不再维护
- web3-ethopens in a new tab - 使用 Ruby 调用以太坊节点的 RPC 方法
- ethereum_treeopens in a new tab - 根据 BIP32 标准从分层确定性钱包生成 ETH 地址的 Ruby 程序库
- etherliteopens in a new tab - 用于 Ruby on Rails 的以太坊集成
- ethereum.rbopens in a new tab - 使用 JSON-RPC 接口发送交易、创建合约并与之交互的 Ruby 以太坊客户端,以及与以太坊节点协作的实用工具包
- omniauth-ethereum.rbopens in a new tab - 为 OmniAuth 实现以太坊提供商策略
正在寻找更多资源? 访问我们的开发者首页。
Ruby 社区贡献者
以太坊 Ruby Telegram 小组opens in a new tab 是一个快速发展的社区,也是专门讨论上述任何项目及相关主题的专用资源。