Ethereum シリーズ (10): Ethereum Go、Java、Python、Ruby、JS クライアントの紹介

Ethereum シリーズ (10): Ethereum Go、Java、Python、Ruby、JS クライアントの紹介

イーサリアム

go-ethereum クライアント (一般に geth と呼ばれます) は、Go で実装された完全な Ethereum ノードを実行するコマンドライン インターフェイスです。 geth をインストールして実行すると、Ethereum フロントエンドのリアルタイム ネットワークに参加し、次の操作を実行できます。

  1. 本物のイーサリアムをマイニングする

  2. アドレス間の資金移動

  3. 契約を作成し、トランザクションを送信する

  4. ブロック履歴を見る

  5. その他多数

リンク:

  1. ウェブサイト: http://ethereum.github.io/go-ethereum/

  2. GitHub: https://github.com/ethereum/go-ethereum

  3. ウィキペディア: https://github.com/ethereum/go-ethereum/wiki/geth

  4. ギッター: https://gitter.im/ethereum/go-ethereum

パイエタップ

Pyethapp は、Ethereum 暗号経済ステートマシンを実装する Python ベースのクライアントです。 Python 実装は、より簡略化および拡張しやすいコード ベースを提供することを目的としています。 Pyethapp は、クライアントを実装するために 2 つのコア Ethereum コンポーネントを使用します。

  1. pyethereum - ブロックチェーン、Ethereum シミュレーター、マイニング機能を備えたコアライブラリ

  2. pydevp2p - ピアツーピア ネットワーク ライブラリ。ピア検出、トランスポート多重化、暗号化接続を備えています。

リンク:

  1. GitHub: https://github.com/ethereum/pyethapp

  2. ウィキペディア: https://github.com/ethereum/pyethapp/wiki/Getting-Started

  3. Gitter チャット: https://gitter.im/ethereum/pyethapp

イーサリアムjs-lib

黄色い紙に記載されているように、ethereumjs-lib は Ethereum のコア機能用の JavaScript ライブラリです。これは、次のモジュールを提供するシンプルなメタモジュールです。ほとんどの JS モジュールには ethereumjs 上のトレースが存在します。

  1. 仮想マシン – Ethereum 仮想マシンと状態処理機能

  2. ブロックチェーン – ブロックチェーン管理

  3. ブロック – ブロック スキーマの定義と検証

  4. トランザクション – トランザクション モデルの定義と検証

  5. アカウント – アカウント スキーマの定義と検証

  6. rlp – 巡回長さプレフィックスシリアル化

  7. トライ - 修正されたマークルパトリシアツリー

  8. Ethash – イーサリアムのプルーフ・オブ・ワークアルゴリズム

  9. utils – さまざまな補助機能

  10. devp2p – ネットワーク プロトコル

  11. devp2p-dpt – 議論の多いピアテーブル

リンク:

  1. GitHub: https://github.com/ethereumjs/ethereumjs-lib

  2. Gitter チャットに参加: https://gitter.im/ethereum/ethereumjs-lib

イーサリアム(J)

Ethereum(J) は、Ethereum プロトコルの純粋な Java 実装です。これは、任意の Java/Scala プロジェクトに埋め込むことができるライブラリとして提供され、Ethereum プロトコルと関連サービスに完全なサポートを提供します。 Ethereum(J) はもともと Roman Mandeleil によって開発され、現在は <ether.camp> によって資金提供されています。

Ethereum(J)はCPUマイニングをサポートしています。現在は純粋な Java で実装されており、プライベート ネットワークおよびテスト ネットワークで使用できます。ライブ Ethereum ネットワークでマイニングすることもできますが、経済的には実行可能ではありません。

リンク:

  1. ブログ: http://ethereumj.io/

  2. GitHub: https://github.com/ethereum/ethereumj

  3. Gitter チャット: https://gitter.im/ethereum/ethereumj

イーサリアムH

このパッケージは、Ethereum ブロックチェーンに接続できるようにする Haskell で書かれたツールを提供します。

リンク:

  1. GitHub: https://github.com/blockapps/ethereumH

  2. ブロックアプリ: http://www.blockapps.net/

パリティ

Parity は、世界最速かつ最軽量のクライアントであると主張しています。 Rust で記述されており、信頼性、パフォーマンス、コードの明瞭性が向上しています。 Parity は Ethcore によって開発されました。 Ethcore は、Ethereum Foundation の複数のメンバーによって作成されました。

  1. ウェブサイト: https://ethcore.io/parity.html

  2. GitHub: https://github.com/ethcore/parity

  3. Gitter チャット: https://gitter.im/ethcore/parity

Arch Linux パッケージは、Afri Schoedon と quininer によってコミュニティ管理されています。

  1. https://aur.archlinux.org/packages/parity/ (安定版、最新バージョン)

  2. https://aur.archlinux.org/packages/parity-git/ (不安定、最新の開発)

Raspberry Pi 2 で Parity を実行することに成功したと報告した人もいます。

ルビーイーサリアム

ruby-ethereum は、Ruby で記述された Ethereum 仮想マシンの実装です。

リンク:

  1. GitHub: https://github.com/janx/ruby-ethereum

  2. 宝石: https://rubygems.org/gems/ruby-ethereum

関連している:

  1. ruby-serpent: Ethereum Serpent コンパイラにバンドルされた Ruby 言語。

  2. ethereum-ruby: Ethereum ノードと通信するための純粋な Ruby JSON-RPC ラッパー。このライブラリを使用するには、IPC サポートが有効になっている (デフォルト) Ethereum ノードが実行されている必要があります。現在、go-ethereum クライアントをサポートしています。

参考文献:

記事内のリストへのリンクについては、「Ethereum Homestead Documentation」の41ページ1.2.4 go-ethereumを参照してください。

次回は「イーサリアムシリーズ(11):イーサリアムアカウント管理」を紹介します。

「Ethereum Homestead ドキュメント」の翻訳と校正に協力してくれた Chaoxi チームの Azure と Bob に感謝します。


<<:  ビットコインミキシングに秘密はあるのでしょうか?ビットフューリーの調査で取引の秘密が明らかに

>>:  サムスンSDSがブロックチェーン企業に投資

推薦する

米国人男性、ビットコインでコロナウイルスワクチン購入を勧める広告の削除命令

ケンタッキー州ルイビル在住のルーク・ジョン・フリント氏は、新型コロナウイルスワクチンの広告と引き換え...

マイクロソフト幹部マーリー・グレイ氏:香港はブロックチェーン開発の中心地になる

ブロックチェーンは、金融取引における詐欺を防止するビットコインの分散型台帳です。世界的な金融センター...

連邦準備制度理事会は今週、金利を75ベーシスポイント引き上げる可能性があり、ビットコインは22,000ドルを下回り、市場は「非常に恐怖」を抱いていた。

今週、すべての注目は水曜日の連邦準備制度理事会(FRB)の金利決定に集まっている。FRBは米国経済を...

ビットコインは8周年を迎え、価格は5,000元を超えた

今日は暗号通貨ビットコインの8歳の誕生日です。 2008 年 11 月 1 日、北京時間、サトシ・ナ...

中央銀行は金融業界の情報技術に関する第13次5カ年計画を発表し、金融技術が研究の焦点となった。

研究チームの構築に関しては、中央銀行は今年5月に、フィンテック研究計画とフィンテック業務の全体調整を...

OpenSeaの「脆弱性」を悪用して、攻撃者は他人のNFTを安く購入し、高値で販売する

1月24日、複数のOpenSeaユーザーのNFTが期限切れの低価格で購入され、すぐに高値で転売されま...

イーサリアムが1,800ドルを突破、上昇は続くか?

イーサリアムは、オンチェーン活動の増加と上海のアップグレードの到来により、ついに躍進を遂げています。...

ビットコインは徐々にドル化されつつある

ビットコインの出現と発展により、世界は徐々にビットコイン化していくはずです。しかし、真実はその逆です...

ビットコイン価格の上昇はコロナウイルスによるものでしょうか?

著者: Xiu En 「あるグループは、コロナウイルスによるリスク回避が伝統的な市場に打撃を与えてい...

分析:イスタンブールアップグレード後、イーサリアムの理論上の最大TPSは2048ですが、新たなボトルネックが発生しています

本日の海外メディアの報道によると、ブロックチェーンベースのID管理ソリューション企業であるiden3...

ビットコインマイニング初心者ガイド: 長年の経験から学んだルーチンと落とし穴

前回の記事では、初心者の個人投資家向けのマイニング戦略について書き、マイニングの落とし穴についても簡...

連邦準備制度理事会は「現状維持」、ビットコインは27,000ドルのサポートをテスト

9月20日午後(東部時間)、連邦準備制度理事会は金利を現在の水準に維持すると発表した。今回の決定は、...

ノースカロライナ州のビットコイン法案は合理的だが、まだ不完全

この法律に含まれる情報のすべてが否定的なものではないことは注目に値します。デジタル商工会議所の会長、...

CryptoQuant CEO との対話: 1559 の意味は何ですか?イーサリアムはビットコインを超えるでしょうか?今は強気か弱気か

呉碩 著者 |劉全凱この号の編集者 |コリン・ウー0: Ki Young Ju (以下、Ki) に ...