Ethereum C++ クライアント: cpp-ethereumクイックスタート
詳細な説明プロジェクト再開このプロジェクトは新たなリーダーシップの下で再起動中です。文章を書くときには、動く部分がたくさんあります。しばらくお待ちください。 Homestead ではプロジェクト命名を簡素化しましたが、過去の命名の痕跡はまだいくつか残っており、2016 年 5 月には Christian から詳細な C++ 開発アップデートがありました。 次の重要なステップは、今後の Git リポジトリです。これにより、コードが cpp-ethereum リポジトリに復元されます。 また、コードベースを Apache 2.0 に再ライセンスする作業も進めており、これはコアを緩和する長期計画の集大成となるでしょう。 cpp-ethereum-core を MIT に再ライセンスするキャンペーンは 2015 年に開始されましたが、完了しませんでした。今回は、特に Linux Foundation Hyperledger Project とのコラボレーションの可能性を考えて、活動を再活性化します。 現在の状況(四角はアプリケーション、丸はライブラリ) ターゲット再構築: コーディングの歴史C++ Ethereum プロジェクトは、Ethereum Foundation の元 CTO である Gavin Wood によって 2013 年 12 月に開始されました。これは、同じく Ethereum Foundation によって構築された、主要な geth クライアントに大きく遅れをとって、2 番目に人気のあるクライアントです。 元の C++ 開発者の多くは、C++ 開発への資金が 75% 削減された直後の 2015 年後半から 2016 年初頭にかけて、Slock.it および Ethcore プロジェクトに移行しました。これらの資金削減は財団のコスト管理の取り組みの一環であり、ETH の価値が急上昇する直前に行われるため、財団の財務状況はより健全なものとなる。 コーディング作業に貢献した貢献者の完全なリストを見る 携帯性Ethereum C++ クライアント コードは非常に移植性が高く、さまざまなオペレーティング システムやデバイスで使用されています。私たちは引き続き範囲を拡大し、追加のオペレーティング システム、コンパイラ、デバイスのサポートを追加するためのプル リクエストを受け付けています。 検証済みのオペレーティング システム
– Alpine Linux – Arch Linux – Debian 8 (Jessie) – Fedora 20 – Fedora 21 – Fedora 22 – openSUSE Leap 42.1 – Raspbian – Sailfish OS 2.0 – Ubuntu 14.04 (Trusty) – Ubuntu 14.10 (Utopic) – Ubuntu 15.04 (Vivid) – Ubuntu 15.10 (Wily) – Ubuntu 16.04 (Xenial) – Ubuntu Touch – Ubuntu 15.04 MATE
– フリーBSD
– OS X Yosemite (10.10) – OS X El Capitan (10.11) – OS X 10.10 (Yosemite Server 4.0) – OS X 10.11 (Yosemite Server 5.0) – OS X 10.11 (Yosemite Server 5.1)
– Windows 7 – Windows 8 – Windows 8.1 – Windows 10 – Windows Server 2012 R2 オペレーティング システム - 進行中
– メーモ – MeeGo – Tizen
– iOS – tvOS – WatchOS • Android 実績のある機器
– 64 ビット (再アセンブルされたバイナリ) – 32 ビット (非公式サポートですが、利用可能)
– Linux * Jolla Phone * Meizu MX4 Ubuntu Edition * Nexus 5 (SailfishOS 2.0)
– Linux * BeagleBone Black * Odroid XU3 * Project CHIP * Raspberry Pi Model A * Raspberry Pi Model B+ * Raspberry Pi Zero * Raspberry Pi 2 * Raspberry Pi 3 * Wandboard Quad 設備 - 進行中
– Linux * Samsung Gear S2 – BSD * アップルウォッチ
– Linux * ノキア N9 (MeeGo) * ノキア N900 (Meemo) * サムスン Z1 * サムスン Z3 – Android * サムスンギャラクシーS3 * サムスンギャラクシーS4 – BSD * iPhone 3GS * iPhone 5
– Linux * サムスン RD-210 * サムスン RD-PQ * サムスン TM1
– Android * Samsung Galaxy Tab S 10.5 * Nexus 7 – BSD * iPad Air 2
– Linux * DragonBoard 410c * Intel Curie * Intel Edison * Intel NUC * Minnowboard Max
バイナリインストールcpp-ethereum 開発チームとより広範な Ethereum コミュニティは、さまざまなプラットフォーム向けにさまざまなバイナリ ディストリビューションをリリースしています。この章では、それらのバージョンの完全なリストを提供することを目的としています。 他のサードパーティ パッケージの取り組みをご存知の場合は、cpp-ethereum gitter チャネルでお知らせください。このリストに追加します。 Ubuntu PPA (個人パッケージ アーカイブ)以下の Ubuntu バージョン用の PPA インスタンスを設定しました。
64 ビット アーキテクチャのみをサポートします。ソースからビルドし、VMJIT やその他の機能を無効にすることで、クライアントを 32 ビット Ubuntu で動作させることも可能です。このようなサポートを追加するためのプル リクエストは受け付けますが、Ubuntu 32 ビット アーキテクチャ専用の開発サポートに時間を費やすつもりはありません。 「eth」コマンドライン ツールをインストールします。警告: ethereum-qt PPA は、システム全体の Qt5 インストールを、Trusty の 5.2 および Utopic の 5.3 から 5.5 にアップグレードします。 最新の安定バージョン:
最先端の開発者バージョンを使用する場合:
Mix IDEのインストール開発者 PPA として Ubuntu にインストールされます (上記を参照)。上記の手順に従ってください。
Windowsインストーラーリリースごとに Windows インストーラーを生成します。 自動コンパイルは Windows 8.1 ホストに基づいていますが、Windows 7、Windows 8/8.1、Windows 10、Windows Server 2012 R2 で実行されます。 msvcr120.dll または msvcp120.dll ファイルが見つからないことを報告する実行時エラーが発生した場合は、Microsoft から Visual Studio 2013 用の Visual C++ 再頒布可能パッケージをインストールしてください。 64 ビット アーキテクチャのみをサポートします。 ソースからビルドし、VMJIT やその他の機能を無効にすることで、クライアントを 32 ビット Windows で動作させることも可能です。このようなサポートを追加するためのプル リクエストは受け付けますが、Windows 32 ビット アーキテクチャ専用の開発サポートに時間を費やすつもりはありません。 現在、Windows を使用しているほとんどのユーザーは 64 ビット ハードウェアを使用しています。 Windows Chocolatey NuGet パッケージ以前にもこれを実行したことがありますが、この記事の執筆時点では Chocolatey パッケージは生成していません。 このテクノロジーに詳しくない方のために説明すると、これは基本的に Windows 用の apt-get、つまりグローバルなサイレント ツール インストーラーです。 OS X 上の Homebrew と Ubuntu の PPA をサポートしているのと同じ理由で、近い将来に Chocolatey を再びサポートしたいと考えています。技術に精通したユーザーにとっては、次のようにコマンドラインを操作すると便利です。
OS X DMG (ディスクイメージ)リリースごとに OS X ディスク イメージを生成します。最新の2つのOS Xバージョンのみをサポートしています: • OS X Yosemite (10.10) • OS X El Capitan (10.11) 64 ビット アーキテクチャのみをサポートします。 お使いのシステムがこれらの OS X バージョンのいずれでもサポートされていない場合は、残念ながらご利用いただけません。 OS X 自作パッケージ私たちは自動ビルド システムで Homebrew パッケージを生成します。最新の2つのOS Xバージョンのみをサポートしています: • OS X Yosemite (10.10) • OS X El Capitan (10.11) 64 ビット アーキテクチャのみをサポートします。お使いのシステムがこれらの OS X バージョンのいずれでもサポートされていない場合は、残念ながらご利用いただけません。 すべての OS X アーキテクチャでは、Homebrew パッケージ マネージャーがインストールされている必要があります。最初からやり直したい場合は、Homebrew をアンインストールする方法は次のとおりです。 Homebrew から Ethereum C++ コンポーネントをインストールするには、次の手順に従います。
または、AlethZero と Mix IDE もビルドしたい場合は、次のようにします。
アプリケーションを起動するには、ターミナル ウィンドウに次のコマンドのいずれかを入力します。
以下に、サポートされているすべてのコマンドライン オプションを詳細に説明した Homebrew 式を示します。 Raspberry Pi、Odroid、BeagleBone Black、WandboardEthEmbedded の John Gerryts は、これらのデバイスのアーキテクチャ記述言語の計測と保守に加えて、主要なマイルストーンでさまざまな SBC のバイナリ イメージを作成しました。 EthEmbedded は 2015 年 5 月に devgrant の受賞者となりました。彼は eth と geth の両方のバイナリを作成しました。 これは EthEmbedded の Homestead バイナリです。 携帯電話、ウェアラブル、SBC 向け Linux ARM クロスプラットフォームdoublethinkco の Bob Summerwill 氏は、携帯電話からウェアラブル Linux ディストリビューション (Sailfish OS、Tizen OS、Ubuntu Touch)、そして EthEmbedded がターゲットとする同じ SBC まで、さまざまなハードウェアで動作するように ARM バイナリをクロスアーキテクチャ化しました。 Doublethinkco は 2016 年 2 月に BlockGrantX の受領者となりました。 プラットフォームと既知のステータスの完全なマトリックスについては、cpp-ethereum-cross README ファイルを参照してください。 doublethinkco のクロスビルドバイナリはこちらです: リリース – Homestead のクロスビルド eth バイナリ ArchLinux ユーザー リポジトリ (AUR)Arch Linux パッケージは、Afri Schoedon によってコミュニティ管理されています。 aur.archlinux.org で次のパッケージを確認してください。
このパッケージを作成してインストールするには、AUR パッケージ インストーラーの指示に従ってください。
yaourt や pacaur などの AUR ヘルパーを使用して、システムにパッケージを直接インストールすることもできます。 参考文献:記事内のリストへのリンクについては、「Ethereum Homestead Documentation」の18ページ1.2.3 cpp-ethereumを参照してください。 次の記事では、「Ethereum Serial (VIII): Ethereum C++ クライアントのインストールとカスタマイズ (II)」を紹介します。 「Ethereum Homestead ドキュメント」の翻訳と校正に協力してくれた Chaoxi チームの Azure と Bob に感謝します。 |
<<: FactomとIntrinioが提携し、ウォール街の金融データをブロックチェーン上に置き、米国株式市場データの高速クエリを可能にする
>>: ランサムウェアは米国国土安全保障省を怒らせ、同省はビットコイン分析ツールの開発を研究所に認可した。
ブロックチェーン開発(パート2)最初のEthereumスマートコントラクトのデプロイと実行インターネ...
水曜日にニューヨークで開催されたブロックチェーンカンファレンスでの予測によると、アイデンティティはブ...
ブロックチェーン内の契約、つまりスマート コントラクトとは、ブロックチェーンの取引がビットコインの売...
最近、新たなビットコイン改善提案(BIP)は、その非常に物議を醸す性質のため、コミュニティから幅広い...
「当社だけでなく、あらゆる企業が人材を奪い取っています」 PwCの金融テクノロジー責任者ジェレミー・...
アナリストによると、BTCの価格変動が大きくなり、価格上昇と下落の期間中に価格下落が5万ドル前後まで...
ロブ・リーグ氏は、国際決済大手マスターカードの業務および技術担当ゼネラルマネージャーです。同氏は、マ...
はじめに:最近、マイクロファイナンス50フォーラム主催の「2015-2016マイクロファイナンス50...
市場分析ビットコイン:昨日のビットコインの反発は予想通りだったが、市場の観点から見ると、実はかなり受...
趙怡怡は最近、借金の回収に忙しい。昨年末、彼は両親に預けていた30万元を引き出すために北京から故郷に...
原題:「ビットコインを蓄えることに加えて、機関投資家は強気相場でどうやって静かに金儲けをするのか?」...
特別執筆者:Bu Meng 編集者:Wu Shuo Blockchainメインネットが立ち上げられた...
最近、バイナンスはタイでデジタル資産運用者のライセンスを取得しました。これはバイナンスにとって東南ア...
キプロス・リマソル--( BUSINESS WIRE )--(ビジネスワイヤ) -- 世界有数のオン...
北京時間11月6日、HarleyBitは通貨界で「Harley Rich Party」と呼ばれるコイ...