走る引数なしで eth を実行すると、ノードがパブリック ブロックチェーンに同期されます。別のブロックチェーンを作成したり、別のブロックチェーンと同期したりすることも可能です (eth を使用したカスタム ブロックチェーンを参照)。 ノードとのやり取りは、geth または Ethereum コンソールを使用して行うことができます。 gethの使用Ethereumコンソールの使用Ethereum コンソールは、実行中の eth/geth ノードに接続し、web3 オブジェクトへのアクセスを提供する node.js アプリケーションです。 注: https://github.com/ethereum/ethereum-console npm を使用してインストールできます: 知らせ:
知らせ: 使用法:
ipc経由でEthereumノードに接続し、グローバル変数web3経由でリモート制御します(web3.adminも表示されます)。パラメータが指定されていない場合は、デフォルトのipcソケットに接続します。 対話モードに入ります。 パラメータ:指定された IPC ソケットに接続します (.ipc で終わらない場合は、ipc:// を使用します) 指定された .js で終わる JavaScript ファイルを非対話形式で実行します。 コンソールを終了するには、スクリプトで process.exit() を呼び出す必要があります。 モジュールとは何ですか?メインの実行可能ファイルは何ですか?
非推奨の実行ファイル。まもなく廃止されます
さまざまなモジュールとは何ですか?
– ethkey: 独立したキー管理 – ethminer: スタンドアロン ethash マイナー – ethvm: スタンドアロンの Ethereum 仮想マシン実行機能 – evmjit: Ethereum 仮想マシン ライブラリ ジャストインタイム コンパイラ – libethash: ethashマイニングのプルーフオブワークアルゴリズムの実装 – libethash-cl: GPU マイニング用の ethash マイニング コード (OpenCL) – libethashseal: プルーフ・オブ・ワーク シーリング エンジンの汎用ラッパー。すべてのethashベースのチェーンの元の状態も含まれています – libethcore: コアデータ構造と概念のコレクション – libethereum: メインのコンセンサス エンジン (Ethereum 仮想マシンを除く)。状態とブロックチェーンのクラスを含む – libevm: Ethereum 仮想マシン実装 (インタープリター)。 – libevmasm: Ethereum 仮想マシン アセンブリ ツール。オプティマイザーも含まれています。 - libevmcore: Ethereum 仮想マシン、オペコード、ガスコストなどの低レベルのデータ構造。 – liblll: 低レベルのLISP風言語コンパイラとアセンブラ - libnatspec: natspec スクリプト評価ツール (確認情報) – libtestutils: コードをテストするためのユーティリティ – lllc: LLLコンパイラのコマンドラインインターフェース
– ベンチ: ツリー構造のベンチマーク – libdevcore: データアーキテクチャ、ユーティリティ、rlp、ツリー構造、インメモリデータベース – libdevcrypto: 暗号化プリミティブ、libsecp256k1 および libcrypto++ に依存 – libp2p: コアピアツーピアネットワーク実装(特定のサブプロトコルを除く) – rlp: スタンドアロン rlp エンコーダ/デコーダ
– docs: ドキュメントは http://solidity.readthedocs.org/ にあります – libsolidity: 実際の実装 – 分析: 参照解決、型チェック… (拡張 AST アノテーション) – ast: 抽象構文木と型システム – codegen: コメント付きASTからアセンブリコードを生成する – 形式的: 形式的検証 – インターフェース: libsolidity ユーザー向けの外部インターフェース – 解析: パーサー (コメントなしの AST を作成) - solc: コマンドラインコンパイラ
– eth: コマンドラインクライアント/ノード – libjsconsole: 廃止された eth にアクセスするための JavaScript コンソール。nodejs アプリに置き換えられます。 – libjsengine: libjsconsole の潜在的なエンジン。近々削除される予定です。 – libweb3jsonrpc: http および IPC (unix ソケット、windows パイプ) コネクタを提供する json-rpc サーバー側エンドポイント – libwebthree: Ethereum、swarm/ipfs、whisper 用のサービス コネクタ – libwhisper: ウィスパー実装
– cmake: インタラクティブな依存関係の指示を含むシステムcmakeファイルのビルド – utils: 外部依存関係 # json_spirit: Boost の Spirit ライブラリの JSON パーサー # libscrypt: scrypt 実装 # secp256k1: SECP 256k1 ECDSA 署名アルゴリズムの実装 cpp-ethereumの自動セットアップこの文書を書いている時点では、すべての cpp-ethereum 自動化は、http://52.28.164.97 でホストされている Jerkins インスタンスによって実行されています。 このセットアップには http://ethbuilds.com の「便利なエイリアス」がありますが、これは Ethereum Foundation ではなく Bob Summerwill 個人が所有しており、将来的には何かを指すことになるかもしれません。 これは、Go および Python ビルドの Ethereum ダウンロード ページの例に相当します。 2 つの異なる自動化システムが存在するのは理想的ではなく、歴史的な理由によるものです。すべての Ethereum Foundation プロジェクトを単一の継続的な自動化セットアップに統合することは理にかなっていますが、膨大な作業が必要になります。議論中です。 C++ コードベースのリポジトリの再編成が完了すると、より使いやすくなるはずです。 現在の Jenkins の設定では、継続的インテグレーションを形式化するという目標が達成されておらず、これが主な弱点となっています。 HEAD の C++ ビルドが有効か壊れているかを確認するためにアクセスできる単一の URL はありません。プライベート リポジトリが有効か壊れているかを確認するためにリポジトリごとにアクセスできる URL すらありません。 また、リリースしていたリポジトリのセットが有効か壊れているかを知るための、webthree-umbrella の自動化全体が失われました。 プルリクエストの自動化が可能です。これらは、依存するリポジトリの開発ブランチに対して構築されます。複数のリポジトリに関係する変更をテストする場合、それらの依存関係の代替ブランチを指定するためのメカニズムがあります。しかし、破損していました。 これは PR 自動化のための Jenkins プロジェクトです。これらは、新しい PR が作成されるか、既存の PR ブランチの内容が更新されるたびに、Github Webhook を介して自動的にトリガーされます。
他にも Jenkins プロジェクトがいくつかあります。
ボブはこれらの Jenkins ターゲットが何であるか全く知りません。それらは排除される可能性があります。
私たちは、自動化における「魔法の要素」を減らすために、自動化スクリプトを Jenkins から Git に移行するよう意識的に取り組んでいます。まだ作業中ですが、自動化に使用する主要なスクリプトをいくつか紹介します。
しかし、Jenkins 内にはまだ孤立したスクリプトがいくつか残っています。
新しい Jenkins スレーブをセットアップするのは悪夢のようなプロセスです。 OS X スレーブを追加する方法は次のとおりです。他のプラットフォームではプロセスが異なりますが、まだそうする必要はありません。
- Xcode選択ライセンスに同意する – 醸造アップデート – 醸造アップデート – まず最初にインストールします (http://www.ethdocs.org/en/latest/ethereum-clients/cpp-ethereum/building-from-source/osx.html) – Rubyをインストールする —– https://github.com/rbenv/rbenv#homebrew-on-mac-os-x を参照してください —– rbenv をインストールします —–rbenv 初期化 —– Rbenv 1.9.3-p551 をインストール —– ~/.bash_profile に eval “$(rbenv init –)” を追加します。 - Java Web Start を使用してスレーブに接続する (セキュリティ設定を下げる必要があります) – デバイスの PATH を Jenkins のノードの構成フィールドにコピーして貼り付けます。 —– 例: /Users/administrator/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 既知の問題
次回は「Ethereumシリーズ(10):Go、Java、Python、Ruby、JSクライアント入門」を紹介します。 「Ethereum Homestead ドキュメント」の翻訳と校正に協力してくれた Chaoxi チームの Azure と Bob に感謝します。 |
<<: 米国の信用組合がCUレジャーブロックチェーンアライアンスを立ち上げ
>>: ウォールストリートニュース:中国の買い手が再び力強い購入を行い、ビットコインの価格は短期的に10%上昇した
ビットコインの価格が新たな高値を更新しているが、その強気相場はまもなく終了するのだろうか?ゼロキャッ...
デジタル資産の盗難事件は頻繁に発生しており、そのセキュリティは常に熱い議論の的となっています。ビット...
OKEx無期限契約(BTC/USDT)のデータによると、9月2日の急落以来、新たな安値を更新し続け...
著者: ManjiMasha今月初め、ワシントンDCで3日間にわたる第16回年次金融業界政策会議が開...
BTC スタンプと呼ばれる新しいビットコイン NFT 実装が作成され、最初の 20 日間で、この方法...
「マイニング マシン」(この記事ではビットコイン マイニング マシンについて言及しています)業界は...
この投稿は DAO トークン保有者向けであり、ハードフォークがあなたにどのような影響を与えるかを詳し...
イーサリアムクラシック(ETC)は、ETHをPOSに切り替えるように設計された「難易度爆弾」を削除す...
著者 |ハシピ分析チーム...
ビットコイン業界で活躍する人々にとって、最近いくつかの出来事が起こり、これらすべてが意味を持ち始めま...
振幅は縮小し続け、正中線の方向は1. 市場動向<br/>今日は2017年1月11日です。...
クレイジーな解説:米国財務省傘下の通貨監督庁の公式サイトは、デジタル通貨取引所に特別な銀行ライセンス...
ビットコインの現在の上場投資信託(ETF)主導の強気相場では、10万ドルを超える大規模な取引が復活し...
ウー氏は著者にこう語った |ポプラの木この号の編集者 |コリン・ウービットコインが「世界通貨」なのか...
北京時間11月18日14:00、YottaChainメインネット「Accounting Networ...