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

推薦する

構造的なチャンス「グレースケール・ブル」が到来しましたが、今さら参加するのは遅すぎますか?

2020年11月18日の早朝、ビットコインは17,500 USDTを突破し、2017年12月21日...

ビットコインは一時44,000ドルを下回り、24時間で11万人が清算された

以前、ビットコインは58,000ドルの水準を超えたことがあったが、その後、ほぼ1年ぶりの週間最大の下...

IPFS 公式 @ You |第116回週報

IPFSウィークリー116 116番目声明: 記事の内容と写真は IPFS 公式サイト ipfs....

マトリックスポートの低金利コインヘッジを見てみましょう

最近、Matrixport はアプリの [レバレッジ取引] を最適化しました。私はすでにそれを最初に...

Chain CEO: 金融はブロックチェーンの破壊的変化の中核領域であり、他の領域は限界的なユースケースに過ぎない

VisaやCapital One向けにブロックチェーンプロトコルを開発したChainのCEO、アダム...

暗号通貨市場は「ブラックフライデー」を経験しています。クマが来ているのか、それともパニックになっているのか?

著者: 陳暁平制作:オストリッチブロックチェーン11月26日、仮想通貨市場は「ブラックフライデー」を...

フォースの研究 | Filecoin メインネット戦略: 計算能力が速く成長すればするほど、利益は増える?

この記事は元々IPFS Force Zoneによって書かれました軍隊には一定の位置がなく、水には一定...

中国の社会保障制度はコスト削減と効率化のためブロックチェーンを導入

中国政府は失業手当や年金などの社会保障給付金の支払いにブロックチェーン技術を利用している。本日のチャ...

Google による Anthropic への 20 億ドルの投資により、FTX は「完全回復」できるのか?

ヘッジファンドマネージャーのトラビス・クリング氏は、グーグルが最近人工知能企業アンスロピックに200...

スタンレー・ドラッケンミラーのインフレ警告は暗号通貨業界にとって何を意味するのでしょうか?

ヘッジファンドおよび外国為替界の大物スタンレー・ドラッケンミラー氏は、連邦準備制度理事会の現在の政策...

インテルが仮想通貨に参入、仮想通貨取引プラットフォームCoinbaseに71万ドルを投資

コアリサーチ研究所によると、インテル社は現地時間の先週金曜日に規制当局に提出した文書の中で、同社が仮...

【真実】コイン保有者の投票:コインの90%が大規模ブロック拡張を支持し、コアロードマップに反対

フォーラムでは、容量拡大に関する議論が常に白熱していますが、これらの論争の目的は何なのでしょうか?偽...

ビットコイン採掘産業分析

ビットコイン ネットワークは、ブロックチェーン技術をうまく応用した最初の支払い取引システムです。中央...