- Make sure you have Python = 3.10
- CD into the cloned repo
- Derive 10 keys from a given mnemonic:
./keytree.py --end-idx 10
- Generate a new mnemonic, print 10 derived addresses from it, then also save the mnemonic to an encrypted keystore file:
./keytree.py --end-idx 10 --gen-mnemonic --save mykeystore.json
- Load the mnemonic from an existing keystore file:
./keytree.py --load mykeystore.json
- To see all private keys and the mnemonic phrase, use
--show-private
(only use it after you look around and ensure there is no one else looking at your screen) - Use arbitrary UTF-8 string as your mnemonic
./keytree.py --custom --save mykeystore.json
- Show Fuji testnet address format
./keytree.py <your options> --hrp fuji
The above instructions use a frozen, full clone of all dependencies that is shipped in this repo (more secure, recommended, only works on x86-64 Linux). If you instead do a normal pip install (pip3 install --user .
) and use keytree.py
(without ./
prefix), it will use the latest deps fetched by pip.
Use ./keytree-0.1.2-x86_64.AppImage
in place of ./keytree.py
.