{"action":"created","issue":{"url":"https://api.github.com/repos/status-im/open-bounty/issues/223","repository_url":"https://api.github.com/repos/status-im/open-bounty","labels_url":"https://api.github.com/repos/status-im/open-bounty/issues/223/labels{/name}","comments_url":"https://api.github.com/repos/status-im/open-bounty/issues/223/comments","events_url":"https://api.github.com/repos/status-im/open-bounty/issues/223/events","html_url":"https://github.com/status-im/open-bounty/issues/223","id":289662522,"node_id":"MDU6SXNzdWUyODk2NjI1MjI=","number":223,"title":"Script to create a private Ethereum network for dev and test environments","user":{"login":"pablodip","id":98504,"node_id":"MDQ6VXNlcjk4NTA0","avatar_url":"https://avatars3.githubusercontent.com/u/98504?v=4","gravatar_id":"","url":"https://api.github.com/users/pablodip","html_url":"https://github.com/pablodip","followers_url":"https://api.github.com/users/pablodip/followers","following_url":"https://api.github.com/users/pablodip/following{/other_user}","gists_url":"https://api.github.com/users/pablodip/gists{/gist_id}","starred_url":"https://api.github.com/users/pablodip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pablodip/subscriptions","organizations_url":"https://api.github.com/users/pablodip/orgs","repos_url":"https://api.github.com/users/pablodip/repos","events_url":"https://api.github.com/users/pablodip/events{/privacy}","received_events_url":"https://api.github.com/users/pablodip/received_events","type":"User","site_admin":false},"labels":[{"id":771892156,"node_id":"MDU6TGFiZWw3NzE4OTIxNTY=","url":"https://api.github.com/repos/status-im/open-bounty/labels/Smart%20Contracts","name":"Smart Contracts","color":"0052cc","default":false},{"id":523053872,"node_id":"MDU6TGFiZWw1MjMwNTM4NzI=","url":"https://api.github.com/repos/status-im/open-bounty/labels/bounty","name":"bounty","color":"FAFAD2","default":false},{"id":757931140,"node_id":"MDU6TGFiZWw3NTc5MzExNDA=","url":"https://api.github.com/repos/status-im/open-bounty/labels/bounty-M","name":"bounty-M","color":"89cbe5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-01-18T15:09:26Z","updated_at":"2018-07-26T11:04:55Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"### Description\r\n\r\nIsolated dev and test environments help create better software, since those isolated environments are not polluted with external states (they are deterministic) and they are normally very fast, and local.\r\n\r\nCurrent dev and test environments of the SOB depend on the public test network, which make the environments not being deterministic, nor fast (it takes a good time to set up), nor local.\r\n\r\nI think this could be solved by having a script in the repo to create a private Ethereum network so that network can be used most of the times when developing and when running tests.\r\n\r\n### User Stories\r\n\r\nAs a developer/CI server I want to have a script to run to create a private Ethereum network, so that I can have an isolated, deterministic, fast and local environment.\r\n\r\n### Expected Behaviour\r\n\r\nHave a script in the repo, probably in the `scripts` directory, that I can run and create a private Ethereum network.\r\n\r\n### Actual Behaviour\r\n\r\nWork with the public test Ethereum network.\r\n\r\n### Some notes\r\n\r\n* The script should allow to create several networks if called in parallel with different parameters.\r\n* The script should create a network with a few accounts that have some ethers.\r\n* The network should have the contracts used by the SOB.\r\n* The network should have a few tokens deployed so that the SOB can use them.\r\n* The network should be created in a deterministic way if possible, that is, providing always an equal network, with the same accounts, and the same contracts, and the same addresses.\r\n* The network should be done with [Ganache](https://github.com/trufflesuite/ganache) or something similar that helps debugging."},"comment":{"url":"https://api.github.com/repos/status-im/open-bounty/issues/comments/408060721","html_url":"https://github.com/status-im/open-bounty/issues/223#issuecomment-408060721","issue_url":"https://api.github.com/repos/status-im/open-bounty/issues/223","id":408060721,"node_id":"MDEyOklzc3VlQ29tbWVudDQwODA2MDcyMQ==","user":{"login":"kdeme","id":7857583,"node_id":"MDQ6VXNlcjc4NTc1ODM=","avatar_url":"https://avatars0.githubusercontent.com/u/7857583?v=4","gravatar_id":"","url":"https://api.github.com/users/kdeme","html_url":"https://github.com/kdeme","followers_url":"https://api.github.com/users/kdeme/followers","following_url":"https://api.github.com/users/kdeme/following{/other_user}","gists_url":"https://api.github.com/users/kdeme/gists{/gist_id}","starred_url":"https://api.github.com/users/kdeme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kdeme/subscriptions","organizations_url":"https://api.github.com/users/kdeme/orgs","repos_url":"https://api.github.com/users/kdeme/repos","events_url":"https://api.github.com/users/kdeme/events{/privacy}","received_events_url":"https://api.github.com/users/kdeme/received_events","type":"User","site_admin":false},"created_at":"2018-07-26T11:04:55Z","updated_at":"2018-07-26T11:04:55Z","author_association":"NONE","body":"Is this still needed? If so, can give it a go.\r\n\r\n"}}
{"actor":{"display_login":"kdeme"}}