Rubyデベロッパーのためのイーサリアム
H
最終編集者: @HiroyukiNaito(opens in a new tab), Invalid DateTime
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) は急速に成長しているコミュニティのホストであり、上記のプロジェクトや関連するトピックに関するディスカッションのための専用のリソースです。
この記事は役に立ちましたか?
前へ
Python次へ
Rust