Rubyデベロッパーのためのイーサリアム
H
最終編集者: @HiroyukiNaito, 2024年1月15日
Rubyベースのプロジェクトとツールを使ってイーサリアムの開発方法を学びます。
イーサリアムを使用して、仮想通貨とブロックチェーン技術の利点を活用した分散型アプリケーション (「dapp」) を作成します。 dappは、信頼性の高いアプリケーションです。つまり、イーサリアムにデプロイした後は、常にプログラムしたとおりに動作します。 デジタル資産を制御して、新たなタイプの金融アプリケーションを作成できます。 また、分散化できるため、単一のエンティティや個人は制御できず、検閲はほぼ不可能であることを意味します。
スマートコントラクトとSolidityを使い始める
Rubyをイーサリアムに統合するための最初のステップを踏み出してみましょう。
先に基礎を学習したい場合は、 ethereum.org/learnまたはethereum.org/developersをご確認ください。
初心者向けの記事
- いよいよイーサリアムアカウントを理解する
- いよいよMetaMaskを使用してRails Usersを認証する
- イーサリアムによるサインイン - RubyライブラリとRailsのサンプルリリース
- Rubyを使用してイーサリアムネットワークに接続する方法
- Rubyで新しいイーサリアムアドレスを生成する方法
中級者向けの記事
Rubyプロジェクトとツール
現在でもメンテナンスされているもの
- eth.rb - イーサリアムアカウント、メッセージ、トランザクションを扱うためのRubyライブラリとRPCクライアント
- keccak.rb - イーサリアムによって使用されるKeccak (SHA3) ハッシュ
- siwe-ruby - イーサリアムによるサインインのRuby実装
- siwe_rails - siweローカルサインインのルートを追加するRails gem
- siwe-rails-examples - カスタムコントローラでRuby on Railsを使用したsiweの例
- omniauth-siwe - イーサリアムによるサインイン (siwe) のためのOmniAuthストラテジー
- omniauth-nft - NFT所有権による認証のためのOmniAuthストラテジー
- ethereum-on-rails - MetaMaskをRuby on Railsに接続できるようにする、Railsでのイーサリアムテンプレート
アーカイブ済み ・メンテナンスされていないもの
- web3-eth - Rubyを使用してイーサリアムノードのRPCメソッドを呼び出す
- ethereum_tree - BIP32標準に従って階層決定性ウォレットからETHアドレスを生成するためのRubyライブラリ
- etherlite - Ruby on Railsのためのイーサリアム統合
- ethereum.rb - JSON-RPCインターフェースを使用するRubyのイーサリアムクライアント。トランザクションの送信、コントラクトの作成、コントラクトとのやり取りを行えるようにするとともに、イーサリアムノードで使用する便利なツールキットも提供する
- omniauth-ethereum.rb - OmniAuthのイーサリアムプロバイダストラテジーを実装する
もっとリソースをお探しですか? デベロッパーホームをご確認ください。
Rubyコミュニティコントリビューター
イーサリアムRubyテレグラムグループ は急速に成長しているコミュニティのホストであり、上記のプロジェクトや関連するトピックに関するディスカッションのための専用のリソースです。