Simple application written in python to interact with the Ergo blockchain from the terminal.
Undoubtedly, the ergpy repository has been fundamental for the creation of tERGminal.
sudo apt update && sudo apt upgrade -y
sudo apt install git pip openjdk-8-jre -y
We need to explicity call Java 8 otherwise you will receive a "Server VM is only supported on ARMv7+ VFP" error. To correct this run the following (credit):
sudo update-alternatives --config java
# Then select Java 8's menu number
pip install JPype1 ergpy
git clone https://github.com/ladopixel/tERGminal.git
cd tERGminal
python ergpyMenu.py
- ✅ 1 Configure wallet.
- ✅ 2 Send ERG to a wallet.
- ✅ 3 Send ERG to a random wallet.
- ✅ 4 Send NFT to wallet.
- ✅ 5 Send NFT to a random wallet.
- ✅ 6 Send NFT random to a wallet.
- ✅ 7 Create token.
- ✅ 8 Create NFT.
- ✅ 9 Info Ergo.
- ✅ 10 Info Wallet.
- ✅ 11 Info Token.
- ✅ 12 Exit.
The application is divided into 3 files:
- ergpyMenu.py
- colorsPython.py
- whiteList.py
There is not much to explain about these three files, colorsPython.py
is for the graphic part on the screen, whiteList.py
is the place where the addresses for the random wallet options are added and ergpyMenu.py
is the file that contains the logic.
Feel free to make all the modifications you want to find out how it really works. Ask any questions.
Most of the options offered by this application are covered by the official Ergo wallets. The main idea that crossed my mind for the creation of tERGminal is to be able to carry a Swiss army knife of ERGO on a Raspberry Pi Zero when traveling.
tERGminal does not store any type of data, you can check it yourself by looking at its code before executing it.
Remember that this is a non-audit application, although I want you to have no problems with your ERGs, I recommend that the seed phrase you enter (it will never be stored) corresponds to a wallet that is not your main wallet.
For the options that display information (9, 10 and 11) there is no need to configure the wallet.