TAPS enables Tezos Bakers to automate rewards distribution with a web-page like interface.
It is written in CFML language (Coldfusion/Lucee). This repository contains all needed source code to run. However, there are some requirements.
To use this software you need to be a Tezos Baker with good experience. Follow the installation instructions below. Two articles may be a good start:
-
Download Lucee Server from https://download.lucee.org/
-
Download H2 Database from Lucee Extensions https://download.lucee.org/
-
Install Lucee.
- Get root privileges for the download folder, click with right mouse button over Lucee icon and choose OPEN.
- Go through Lucee setup wizard, maintaining default installation options.
- Choose a password for Lucee administration and write it down in a piece of paper.
- Configure Lucee to start at every boot.
- DON'T install Apache connector. We will use Lucee only for localhost (not Internet).
- After Lucee installation, test it in browser with: http://127.0.0.1:8888/
You can start/stop Lucee Application Server with:< 7741 /p>
sudo /opt/lucee/lucee_ctl [start] [stop]
-
Install H2 Database.
- Copy the downloaded file /home/[user]/downloads/org.h2-1.3.172.lex to folder /opt/lucee/tomcat/lucee-server/deploy/
- Wait a minute. Lucee detects the extension and installs it automatically. That's it!
-
On Command Line Interface, go to folder (CD): /opt/lucee/tomcat/webapps (Debian) or /opt/lucee/tomcat/webapps/ROOT (UBUNTU).
-
Install TAPS.
- Clone TAPS from GitHub with: git clone https://github.com/TezosRio/taps.git
- Start TAPS in your browser with http://127.0.0.1:8888/taps/index.cfm
- Log in TAPS with default user/pass: admin/admin.
Note: On (some) UBUNTU installations TAPS folder must be in /opt/lucee/tomcat/webapps/ROOT/
-
Usage.
- Go to TAPS SETUP page and enter your Baker's details. TAPS starts in simulation mode, so, don't worry, any real transfers will be done.
These step-by-step instructions should be followed if you already have Taps installed on your system and want to UPGRADE to a new version available at gitHub:
-
(Always!) Write down in a piece of paper your Taps Native Wallet mnemonic words and passphrase.
-
Stop Lucee server with the command: sudo /opt/lucee/lucee_ctl stop
-
Backup your current Taps folder (/opt/lucee/tomcat/webapps/taps or /opt/lucee/tomcat/webapps/ROOT/taps) to some directory outside Lucee directory tree (this way if things go wrong, you may undo).
-
Open a Terminal prompt and go to current Taps folder: cd /opt/lucee/tomcat/webapps/taps
-
Now we are going to update it from github repository with the commands:
sudo git fetch --all
sudo git reset --hard origin/master
-
Start Lucee with the command: sudo /opt/lucee/lucee_ctl start
-
Open Taps from your preferred browser with: http://127.0.0.1:8888/taps/index.cfm. It should now show the latest version.
This software is at Beta stage. It is currently experimental and still under development. Many features are not fully tested/implemented yet.
- Issues — To report issues, submit pull requests and get involved (see MIT License)
- Native Wallet: Can be used as the funds resource to pay rewards to delegators.
- Automatically distributes Tezos rewards to delegators when a cycle change happens.
- User/Password protected access.
- Custom individual delegator fee definition.
- Generates payment logs.
- Stores payments history.
- (NEW!) Batch Transaction Payments!
- (NEW!) Bond Pool configuration and automatic payments!
- (FIXED) Six decimal places accuracy payment - Solves "So-So" annotation on BakingBad.
- (FIXED) Page "PAYMENTS" and PDF report were showing 2 decimal places.
- (NEW!) Custom batch manual payments with CSV file importing - Community Funded Feature (by CryptoDelegate baker).
- (FIXED) Now compatible with Granada protocol.
- TAPS is a Tezos.Rio team open-source product.
TAPS is available under the MIT License.