Rubyデベロッパーのためのイーサリアム
H
最終編集者: @HiroyukiNaito(opens in a new tab), 2024年1月15日
Rubyベースのプロジェクトとツールを使ってイーサリアムの開発方法を学びます。
イーサリアムを使用して、仮想通貨とブロックチェーン技術の利点を活用した分散型アプリケーション (「dapp」) を作成します。 dappは、信頼性の高いアプリケーションです。つまり、イーサリアムにデプロイした後は、常にプログラムしたとおりに動作します。 デジタル資産を制御して、新たなタイプの金融アプリケーションを作成できます。 また、分散化できるため、単一のエンティティや個人は制御できず、検閲はほぼ不可能であることを意味します。
スマートコントラクトと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 Usersを認証する(opens in a new tab)
- イーサリアムによるサインイン - RubyライブラリとRailsのサンプルリリース(opens in a new tab)
- Rubyを使用してイーサリアムネットワークに接続する方法(opens in a new tab)
- Rubyで新しいイーサリアムアドレスを生成する方法(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ライブラリとRPCクライアント
- keccak.rb(opens in a new tab) - イーサリアムによって使用されるKeccak (SHA3) ハッシュ
- siwe-ruby(opens in a new tab) - イーサリアムによるサインインのRuby実装
- 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) - イーサリアムによるサインイン (siwe) のためのOmniAuthストラテジー
- omniauth-nft(opens in a new tab) - NFT所有権による認証のためのOmniAuthストラテジー
- ethereum-on-rails(opens in a new tab) - MetaMaskをRuby on Railsに接続できるようにする、Railsでのイーサリアムテンプレート
アーカイブ済み ・メンテナンスされていないもの
- web3-eth(opens in a new tab) - Rubyを使用してイーサリアムノードのRPCメソッドを呼び出す
- ethereum_tree(opens in a new tab) - BIP32標準に従って階層決定性ウォレットからETHアドレスを生成するための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コミュニティコントリビューター
イーサリアムRubyテレグラムグループ(opens in a new tab) は急速に成長しているコミュニティのホストであり、上記のプロジェクトや関連するトピックに関するディスカッションのための専用のリソースです。