From 8f96834596bc9e5fcfbdd84aaa6b079332637789 Mon Sep 17 00:00:00 2001 From: Frederic Heem Date: Fri, 25 Sep 2015 08:47:51 +0100 Subject: [PATCH] add geth_extra_opts options, can be used to set --vmdebug to geth --- README.md | 1 + lib/blockchain.js | 4 ++++ lib/config/blockchain.js | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4930ed01..88d3b449 100644 --- a/README.md +++ b/README.md @@ -258,6 +258,7 @@ The environment is a specific blockchain configuration that can be managed at co chains: chains_staging.json network_id: 0 console: true + geth_extra_opts: --vmdebug account: init: false address: 0x123 diff --git a/lib/blockchain.js b/lib/blockchain.js index 9ab37a5c..88f0c5db 100644 --- a/lib/blockchain.js +++ b/lib/blockchain.js @@ -16,6 +16,10 @@ Blockchain.prototype.generate_basic_command = function() { cmd += "--logfile=\"" + config.datadir + ".log\" "; } + if (config.geth_extra_opts) { + cmd += config.geth_extra_opts + " "; + } + cmd += "--port " + config.port + " "; cmd += "--rpc "; cmd += "--rpcport " + config.rpcPort + " "; diff --git a/lib/config/blockchain.js b/lib/config/blockchain.js index d0dcdd50..5af4395a 100644 --- a/lib/config/blockchain.js +++ b/lib/config/blockchain.js @@ -48,7 +48,8 @@ BlockchainConfig.prototype.config = function(env) { console_toggle: config.console || false, mine_when_needed: config.mine_when_needed || false, whisper: config.whisper || false, - account: config.account + account: config.account, + geth_extra_opts: config.geth_extra_opts } return config;