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

推薦する

アルトコイン ETF の物語はもはや効果的ではないのでしょうか?

アルトコインETFはもはや人気がありません。ビットコインとイーサリアムのスポット ETF の承認プロ...

ビットメインの権力掌握の物語:門の中の野蛮人

北京から手紙を積んだ船がカリブ海のケイマン諸島に到着するまでには約2~3か月かかります。書留郵便では...

BOCHK、ブロックチェーン技術を採用する中国初の銀行に

中国銀行(香港)は応用科学技術研究所と提携してイノベーションセンターを設立し、ブロックチェーン技術を...

暗号資産に敵対的ですか?暗号資産規制に対するIMFの姿勢の変化

近年、暗号資産とその基盤となるブロックチェーン技術は世界中で幅広い注目を集めており、従来の金融市場に...

Grin は ASIC フレンドリーになり、ブロック報酬の 51% 以上が ASIC に支払われる

Chain Newsによると、Cuckooアルゴリズムの発明者であるジョン・トロンプ氏はフォーラムで...

エルサルバドル:ビットコインが法定通貨になる背景には、高い負債、高い殺人率、高い貧困率がある

疑問と賞賛の渦中、エルサルバドルはビットコインを法定通貨として指定した世界初の国となった。 6月9日...

KOL ファイナンスはなぜ存在するのでしょうか?なぜ論争は拡大しているのでしょうか?

「キーオピニオンリーダー」(KOL)は、その影響力を利用して資金調達ラウンドで大幅な割引を獲得しま...

呉吉漢は現人事部長を解任し、元の人事部長を再任する旨のメールを再度送った。

Planet Dailyの独占報道によると、Bitmainに近い内部関係者は、Wu Jihanが「...

エルサルバドルがビットコインを法定通貨として採用、数千人が抗議のため路上で放火

10月17日、エルサルバドルの首都では数千人が街頭に出て、ビットコインの合法化を含む大統領の数々の政...

カザフスタンの鉱山労働者、一部の鉱山が停電で「厳しい冬」に直面

ウー氏は、カザフスタンにおける最近の電力不足と冬季の電力不足により、多数の鉱山農場が電力配給制の影響...

Binanceがインサイダー取引の噂に反応: インサイダー取引を一切容認しない厳格なポリシーを策定

科学技術イノベーション委員会日報によると、バイナンスは本日、米商品先物取引委員会(CFTC)が同社の...

50,000の水準はハードルであり、ビットコイン強気派は疲労の兆候を見せている

オンチェーンデータとCoinDeskの情報筋によると、ビットコインは上昇の勢いが衰え始めており、47...

CoinWiseの週次レポート(6月10日~6月17日)

6月17日午前10時現在、ビットコインネットワークの総計算能力は54.83EH/sでした。現在のネ...

ブルームバーグ:アンカーコインがビットコインの上昇を牽引

原題: ビットコインの上昇は「ラップされた」暗号トークンによってさらに加速原作者: オルガ・カリフ元...

コインに価値を与えるにはどうすればいいですか?

コインを発行する場合、どのようにして価値を高めるのでしょうか?ビットコインの価値はネットワーク効果か...