mirror of
https://gitlab.com/pulsechaincom/staking-deposit-cli.git
synced 2024-12-22 19:50:34 +00:00
10080093b6
1. deposit.sh two steps: (i) install (ii) run tool 2. Update readme for all known usages |
||
---|---|---|
.circleci | ||
eth2deposit | ||
tests | ||
.gitignore | ||
deposit.sh | ||
flake8.ini | ||
LICENSE | ||
Makefile | ||
mypy.ini | ||
README.md | ||
requirements_test.txt | ||
requirements.txt | ||
setup.py | ||
test_deposit_script.py | ||
tox.ini |
eth2.0-deposit-cli
Table of Contents generated with DocToc
Tutorial for users
Requirements
For Linux or MacOS users
Step 1. Install deposit-cli dependencies
If it's your first time to use this tool, you need to install the Python library dependencies:
./deposit.sh install
Step 2. Create your keys and deposit data
Run the following command:
./deposit.sh
You can also run the tool with optional arguments:
./deposit.sh --num_validators=<NUM_VALIDATORS> --mnemonic_language=english --password=<YOUR_PASSWORD> --folder=<YOUR_FOLDER_PATH>
For Windows users
Step 1. Install deposit-cli dependencies
If it's your first time to use this tool, you need to install the Python library dependencies:
sh deposit.sh install
Step 2. Create your keys and deposit data
Run the following command:
sh deposit.sh
You can also run the tool with optional arguments:
sh deposit.sh --num_validators=<NUM_VALIDATORS> --mnemonic_language=english --password=<YOUR_PASSWORD> --folder=<YOUR_FOLDER_PATH>
You should see the following messages after successfully generated the keystore(s) and the deposit(s):
Creating your keys.
Saving your keystore(s).
Creating your deposit(s).
Verifying your keystore(s).
Verifying your deposit(s).
Success!
Your keys can be found at: <YOUR_FOLDER_PATH>
For venv
users
If you want to use Python venv
, just run:
make venv_deposit
Development
Install basic requirements
python3 -m pip install -r requirements.txt
python3 setup.py install
Install testing requirements
python3 -m pip install -r requirements_test.txt
Run tests
python3 -m pytest .