Grow is a Telos development tool that allows quick deployment of genesis nodes, or private testing clusters. Grow affords users more convenient short hand commands for locking and unlock wallets, creating staked accounts on a network, or generating key pairs for later use.
- Installation
- Tour (Coming Soon)
- Starting a Genesis Node (Coming Soon)
- Starting a Private Mesh (Coming Soon)
This section will explain how to clone grow, install its dependencies, and add it to your servers .bachrc or .bash_profile shell script.
- First we need to clone grow, so go to the directory you'd like to clone grow and run
git clone https://github.com/Telos-Foundation/grow -b stage2.0
- Next we need to have python 3.5 or greater installed. To check run
python3 --version
. If you don't have python3 here are the installation instructions. - Now we check to make sure we have pip3, run
pip3 --version
.- If pip3 gives you a version output move onto step 4, otherwise run the command specific to your OS.
- Ubuntu - run
sudo apt install python3-pip
- Darwin (Mac OS X) - run
brew install python3
- Ubuntu - run
- If pip3 gives you a version output move onto step 4, otherwise run the command specific to your OS.
- Now we need to install grows dependencies.
- Navigate to the grow tool directory
cd /{path-to-grow}/
- run
pip3 install -r requirements.txt
- This command will install all the packages outlined in requirements.txt
- run
./grow.py
, to make sure you are getting the help message.
- Navigate to the grow tool directory
- Now we want to add grow to you
$PATH
variable. Please check below for your operating system.-
- navigate to your home directory,
cd ~/
- edit
.bashrc
,vim .bashrc
- Add the below lines to your file.
export PATH=$PATH:/{path-to-grow}/
alias grow="grow.py"
- navigate to your home directory,
-
- navigate to your home directory,
cd ~/
- edit
.bash_profile
,vim .bash_profile
- Add the below lines to your file.
export PATH=$PATH:/{path-to-grow}/
alias grow="grow.py"
- navigate to your home directory,
-
- Grow should be ready to use anywhere on your system. Make a testing folder and try starting a genesis node.
mkdir tests
cd tests
grow spin full