{"action":"created","issue":{"url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3332","repository_url":"https://api.github.com/repos/ethereum/go-ethereum","labels_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3332/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3332/comments","events_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3332/events","html_url":"https://github.com/ethereum/go-ethereum/issues/3332","id":191299421,"number":3332,"title":"Allow configuration via a config file","user":{"login":"pipermerriam","id":824194,"avatar_url":"https://avatars.githubusercontent.com/u/824194?v=3","gravatar_id":"","url":"https://api.github.com/users/pipermerriam","html_url":"https://github.com/pipermerriam","followers_url":"https://api.github.com/users/pipermerriam/followers","following_url":"https://api.github.com/users/pipermerriam/following{/other_user}","gists_url":"https://api.github.com/users/pipermerriam/gists{/gist_id}","starred_url":"https://api.github.com/users/pipermerriam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pipermerriam/subscriptions","organizations_url":"https://api.github.com/users/pipermerriam/orgs","repos_url":"https://api.github.com/users/pipermerriam/repos","events_url":"https://api.github.com/users/pipermerriam/events{/privacy}","received_events_url":"https://api.github.com/users/pipermerriam/received_events","type":"User","site_admin":false},"labels":[{"id":176981155,"url":"https://api.github.com/repos/ethereum/go-ethereum/labels/feature","name":"feature","color":"009800","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":14,"created_at":"2016-11-23T15:14:21Z","updated_at":"2016-12-11T14:00:34Z","closed_at":null,"body":"### What is wrong?\r\n\r\nParity allows configuration via a config file.  This is very convenient for a number of reasons.\r\n\r\n* If I consistently run two clients I can set one of them to use a different port by default so that they do not conflict.\r\n* Certain command line flags are inherently long, such as `--bootnodes`.  Being able to hide these within a config file makes command line interaction easier.\r\n* Being able to specify which config file to use with something like `--config` allows for pre-saved configurations.\r\n\r\n### How could it be implemented\r\n\r\n* Have `geth` load defaults for cli options from a config file from somewhere like `./data-dir/<config-file>`.\r\n* Anything provided via command line would override values from a config file.\r\n* Allow specifying a specific config file with something like `--config`\r\n\r\n#### Cute animal picture\r\n\r\n![baby-hippo-hippos-24490777-500-667](https://cloud.githubusercontent.com/assets/824194/20567124/d562bc68-b154-11e6-9e96-b1796a6b5648.jpeg)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/ethereum/go-ethereum/issues/comments/266283754","html_url":"https://github.com/ethereum/go-ethereum/issues/3332#issuecomment-266283754","issue_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3332","id":266283754,"user":{"login":"karalabe","id":129561,"avatar_url":"https://avatars.githubusercontent.com/u/129561?v=3","gravatar_id":"","url":"https://api.github.com/users/karalabe","html_url":"https://github.com/karalabe","followers_url":"https://api.github.com/users/karalabe/followers","following_url":"https://api.github.com/users/karalabe/following{/other_user}","gists_url":"https://api.github.com/users/karalabe/gists{/gist_id}","starred_url":"https://api.github.com/users/karalabe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karalabe/subscriptions","organizations_url":"https://api.github.com/users/karalabe/orgs","repos_url":"https://api.github.com/users/karalabe/repos","events_url":"https://api.github.com/users/karalabe/events{/privacy}","received_events_url":"https://api.github.com/users/karalabe/received_events","type":"User","site_admin":false},"created_at":"2016-12-11T14:00:34Z","updated_at":"2016-12-11T14:00:34Z","body":"A proposed implementation https://github.com/ethereum/go-ethereum/pull/3424"}}
{"actor":{"display_login":"karalabe"}}