以太坊Ganache CLIコマンドラインパラメータ詳細

2137 ワード

ganache-cliは、イーサ坊ノードシミュレータソフトウェアganacheのコマンドラインバージョンであり、開発者がイーサ坊DAppの開発とテストを迅速に行うのに便利です.
インストールnpm install -g ganache-cli
開始~$ ganache-cli
起動オプション
  • -aまたは-accounts:起動時に作成するテストアカウントの数を指定します.
  • -eまたは-defaultBalanceEther:各テストアカウントに割り当てられたether数、デフォルト値は100です.
  • -bまたはr-blockTime:秒単位で自動的に鉱山を掘るblockTimeを指定します.デフォルト値は0で、自動掘削は行われません.
  • -dまたは-deterministic:所定のアシスト語(mnemonic)に基づいて固定されたテストアカウントアドレスを生成する.
  • -nまたは–secure:すべてのテストアカウントをデフォルトでロックし、サードパーティの取引署名に役立ちます.
  • -mまたは-mnemonic:テストアカウントアドレスを生成するためのアシストワード.
  • -pまたは-port:リスニングポートを設定します.デフォルトは8545です.
  • -hまたは-hostname:傍受ホストを設定し、デフォルト値はNodeJSのserver.listen()と同じです.
  • -sまたは-seed:助記語を生成するシードを設定します..
  • -gまたは–gasPrice:Gas価格を設定し、デフォルトは20000000です.
  • -lまたは–gasLimit:Gasの上限を設定します.デフォルトは90000です.
  • -fまたは–fork:実行中のイーサ坊ノードクライアントソフトウェアの指定されたブロックから分岐します.入力値は、当該ノードのHTTPアドレスとポートであるべきであり、例えば、http://localhost:8545. @タグを使用して、次のような特定のブロックを指定することもできます.http://localhost:8545@1599200.
  • -iまたは-networkId:ネットワークidを指定します.デフォルト値は、現在の時間、または分岐チェーンを使用するネットワークidです.
  • –db:チェーンデータを保存するディレクトリを設定します.パスにチェーンデータがすでに存在する場合、ganache-cliは再作成ではなくチェーンを初期化します.
  • –debug:デバッグ用のVMオペレーティングコードを出力します.
  • –mem:ganache-cliメモリ使用統計を出力します.これは標準の出力情報に代わります.
  • –noVMErrorsOnRPCResponse:失敗した取引をRCPエラーとして送信しません.このフラグをオンにすると、gethやParityなどの他のノードクライアントとエラーレポート方式が互換化されます.

  • 特殊なオプション
  • –account:初期テストアカウントを作成するために、アカウント秘密鍵とアカウント残高を指定します.複数回設定可能:$ganache-cli --account=",balance" [--account=",balance"]秘密鍵の長さは64文字であり、0 x接頭辞の16進文字列を使用する必要があることに注意してください.口座残高は整数であってもよいし、0 x接頭辞の17進文字列であってもよい.単位はweiである.-accountオプションを使用すると、HDウォレットは自動的に作成されません.
  • -uまたは–unlock:指定したアカウントをロック解除するか、指定したシーケンス番号のアカウントをロック解除します.複数回設定できます.-secureオプションと同時に使用すると、このオプションは指定されたアカウントのロック状態を変更します.$ ganache-cli --secure --unlock "0x1234..." --unlock "0xabcd..."は数値を指定し、アカウントをシーケンス番号でロック解除することもできます.$ ganache-cli --secure -u 0 -u 1
  • 原文の出典
    https://www.v2ex.com/t/449188