This repository contains script which will download and install tools required to setup up Ethereum solidity based dApp on your machine.
- Automates dev environment setup for Ethereum dApp developement
- Create a private Ethereum network.
- Connect to global Ethereum network
- Start mining
- Use it as a wallet.
I faced problems while setting up Ethereum Solidity development environment for dApp developement, then I wrote this automation tool which automates installing up all (geth, mist, Ethereum wallet ) developement dependencies in minutes.
- Geth
- Ethereum wallet in mist mode
- Geth miner
All these tools are required for the developement for Ethereum Solidity based dApps.
- src : project source folder.
- src/resources : contains resource files of project.
- src/script : contains project scripts.
- src/tools : geth, ethereum wallet are installed here.
- Linux machine
- unzip, tar and wget installed
- git clone
https://github.com/prakashpandey/EthereumDevEnvSetup.git
- cd EthereumDevEnvSetup
- chmod 777 src/scripts/*
- src/scripts/env.sh
- src/scripts/setup.sh
- src/scripts/init_genesis_block.sh
- cd EthereumDevEnvSetup
- src/scripts/start.sh
This will create process.txt
at EthereumDevEnvSetup/src/tools
which contains pid's of geth
and mist
process.
Please create an account in mist before you start miner.
- Open new terminal,
cd EthereumDevEnvSetup
src/scripts/miner.sh
When miner will start it will ask you three options
- Start miner : press 1 to start miner. It will print
null
on console which is its expected behaviour. - Stop miner : press 2 to stop miner. It returns boolean
true
. - Enter manual command : Anything - [1, 2]. This opens up console in which you can enter manual commands.
You can use this software for commercial as well as non-commercial purpose/purposes, the way you want and without conditions of any kind.
Please visit LICENSE.md for more details.
Please feel free to contribute to this project.
- E-Mail : pcpandey@mail.com.
- Twitter : Prakash Pandey