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

推薦する

BitDeerとF2Poolが戦略的提携を結び、多通貨マイニングを拡大し、米国に進出してグローバルエコシステムを開発

「F2Pool」といえば、マイナーなら誰でも知っていると思います。中国で最も古いマイニングプールであ...

LEOは厳しい環境をうまく利用して、他の企業を追い越し、時価総額でトップ10にランクインした。

Coinmarketcap の最新データによると、Bitfinex 取引プラットフォームのコイン ...

ビットコインの半減だけで次の強気相場を牽引できるのか?

前回の記事では、ビットコインの半減期によってもたらされた強気相場の市場分析についてご紹介しました。こ...

神銀万国証券がブロックチェーン研究レポートを発表

クレイジー解説:ブロックチェーン業界に関する調査レポートを発表する証券会社が増えている。ブロックチェ...

欧州イーサリアムAEが51%攻撃を受けた後、市場価値は98%減少した

12月30日、2つのベテランプロジェクト、AE(Aeternity)とHC(HyperCash)の資...

Bitwise: イーサリアムの下落の理由は生命を脅かすものではない、ETHに賭けてもいい

今のところイーサリアムを好む人はいません。 ETH/BTC(イーサリアム価格とビットコイン価格の比率...

Biyin マイニングプール: 日曜日に!新時代鉱業サミット2019年次式典がまもなく成都で開催されます。

(ニューエラマイニングサミット2019年次式典) 9月22日から23日まで、 Biyin Mini...

インド政府とシンガポール中央銀行がブロックチェーンとフィンテックで協力

インド南部の沿岸都市アーンドラ・プラデーシュ州とシンガポールの中央銀行であるシンガポール通貨庁​​(...

ビットコインマイニングプールAntpoolは無制限のビットコイン計算能力をサポートし、世界の16.6%を占めています。

最近、世界最大のビットコインマイニングプール Antpool は、現在、その計算能力の 75% を ...

ビットコインエコシステムの欠けている部分:分散型取引プラットフォーム

デジタル通貨コミュニティにとって、安全なデジタル通貨取引所を持つことは非常に重要です。特に、多くの取...

USAA、全従業員に開放されたビットコイン統合パイロットプログラムを開始

USAA は、ビットコインの統合を拡大し、すべてのアカウント所有者が Coinbase アカウントに...

暗号通貨会社が採掘のために宇宙に採掘機を送る

仮想通貨マイニング会社は、マイニングを行うために、マイニングマシンを搭載した熱気球を高度3万5000...

ビットコイン投機の暴露:高頻度取引と裁定取引はより高価になっている

概要: 時間、プラットフォーム、地域などさまざまな制約を受ける証券、貴金属、先物などの分野の高頻度取...

陳波:デジタル人民元国際化の意味を正しく理解する

デジタル人民元の試行が開始されたことに伴い、デジタル人民元の国際化の問題が最近熱く議論されており、そ...

日本のビットコイン取引量が急増、安倍政権の再選が主な理由か

Coinmarketcapが最近発表したビットコイン取引ランキングによると、日本の取引所bitFly...