Deploy Tonomy ID
Last updated
Last updated
Deployment of the full Tonomy ID involves several integrated services and is expected to take several hours for someone not familiar with the system
Please for assistance in your on-site deployment, or to help run a fully managed service with updates.
Tonomy ID services run exclusively in Linux
, we recommend Ubuntu 20.04 or 22.04.
npm
with corepack enabled
, we recommend v18.12.1. Suggested to install with nvm v0.35+
Tonomy ID (React Native mobile wallet) -
Tonomy Account Website (Reactjs) -
Blockchain and tonomy
smart contracts (Antelope protocol) -
Tonomy Communication (nestjs) -
The easiest way is to use the automated scripts with the
Check the README.md
for dependencies and instructions.
Read the README.md
for each of the services before you start!
Then you will need to deploy each service, with configuration so that they connect with each other:
For a production grade network, we suggest 3 nodes if run by the same entity, or 5 nodes if run by separate entities
For maximum scaleability, run using bare-metal servers.
Create the eosio.token
account on the blockchain
Create a new currency with a total supply using the create()
function
Issue a specific amount of the newly created currency to the 'eosio.token' account using the issue()
function
Create the id.tmy
account on the blockchain
Configure the software with the config.json
file in the repository so that they are connected correctly using your domains, and to white-label the applications:
Copy the following files and use environment variables to change which configuration file is used
Create a new Google Play store and Apple App store listing.
You need to use the accounts.
subdomain to run the Tonomy Accounts website
You need to use the demo.
subdomain to run the Tonomy Demo website
Call addperm()
function with the account name of the registered Demo application (Step 1)
We suggest that you look at the ./app.sh
and ./scripts/helpers.sh
files in the to get an idea of how to run and bootstrap the network.
Deploy an and initialize an Antelope blockchain - see the
Please for assistance running a production Antelope network or setting up governance.
Deploy the contract to the eosio.token
account on the blockchain
Deploy the contract to the id.tmy
account on the blockchain
that you wish to connect to Tonomy ID
Use or to build Tonomy ID and submit it to your app store listings.
Deploy
Deploy
If you want to have your applications sign blockchain transactions, seefor how to configure your smart contracts.
To run the in your network follow these extra steps:
using the domain you wish to run the Demo website from
Deploy the contract to the demo.tmy
account (or modify the Demo website to connect to a different account)
Create dummy accounts as shown in the