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がブロックチェーン企業に投資

推薦する

アーケイン・リサーチ:ビットコインは不法移民の母国送金に役立っている

世界の送金業界は5,000億ドル規模の市場です。しかし、アーケイン・リサーチによると、資金が不足して...

ブロックチェーンデータ検証ツールTierionはChainpoint 2.0をサポートできる

Crazy Review :ブロックチェーンデータ検証ツールTierionは、データ、文書、一連のア...

ビットコイン採掘における中国のリーダーシップが挑戦を受けようとしている

中国はビットコイン採掘産業において多くの優位性を持っていますが、この分野に参入する国がますます増えて...

GRINとBEAMの肩の上に立つGRIMMは、MimbleWimbleの新たなホットスポットとなるでしょう。

前面に書かれている内容: Damao チームは、非常に早い段階で新しい PoW コインの発見と分類を...

イラン、暗号通貨マイニング規制に関する新たな詳細を発表。電気料金の上昇は資本逃避につながる可能性がある

イラン政府が8月初旬に仮想通貨マイニングを産業活動として承認して以来、仮想通貨マイニングに関する規制...

中国の取引所はビットコインの引き出し再開に規制当局の承認を待っている

クレイジー解説:ビットコインチャイナ、Bihang.com、中国ビットコインは声明を発表し、通貨引き...

ビットコインの取引手数料が高いため、価値の低いユーザーを排除しているのでしょうか?

第0章 はじめにビットコインのブロックは半年以上フル稼働し続けています。取引をできるだけ早く確認する...

Bitcoin Cash は再びアップグレードされる予定です。何がアップグレードされますか?

第0章 はじめに半年ごとの BCH アップグレード計画は、5 月 15 日の次のハードフォーク アッ...

R3CEVブロックチェーンプロジェクトに13の新たな銀行パートナーが追加

ビットコインネットワークの基盤技術であるブロックチェーンは、すでに金融界に大きな波を起こしています。...

スパイシーなスナックを半分に切るのは、単なる前菜です。ビットコインの3回目の半減期は、数え切れないほどの人々の注目を集めるでしょう。

ライトコインの2回目のブロック報酬半減期は無事に完了し、次は2020年5月にビットコインの3回目のブ...

イランのことは忘れてください。中国でのマイニングは超コスト効率が良いです(世界のビットコインマイニングの電気代表付き)

1ビットコインを採掘するにはいくらかかりますか?著者 |リトル・パーカー編集者 |ハオ・ファンジョ...

フィリピンと韓国でビットコインだけで暮らすのはどんな感じでしょうか?

ビットコインの日常的な支払いへの有用性に関するグラフが、Reddit などの主要なビットコインオンラ...

合法的なデジタル通貨が近づいている

中国の法定デジタル通貨が徐々に熱を帯びてきている。中国人民銀行は最近、2020年下半期の活動に関する...

マイクロソフト、クラウド BaaS で Project Bletchley を発表

Baozou コメント: 先週、Microsoft は Blockchain as a Servic...