Made with ♥ by Cryptolions
Install, configure and test all dependencies above before continuing
git clone https://github.com/ansigroup/SimpleAssets-ExplorerAPI.git
cd SimpleAssets-ExplorerAPI
npm install -g pm2@2.10.4
npm install
Rename example.config.js -> config.js
// Start Production ENV
1. npm start
or
2. pm2 start ecosystem.config.js
or
3. pm2-runtime start ecosystem.config.js
// Start Dev ENV
1. npm run start:dev
or
2. pm2 start dev.ecosystem.config.js
or
2. pm2-runtime start dev.ecosystem.config.js
version: "3"
services:
mongodb:
image: mongo:4.0
restart: always
volumes:
- ./mongo:/data/db
ports:
- "27018:27017"
environment:
- MONGO_INITDB_ROOT_USERNAME=XXX
- MONGO_INITDB_ROOT_PASSWORD=XXX
sa_explorer:
build:
context: ./SimpleAssets-ExplorerAPI
dockerfile: Dockerfile
ports:
- 3045:3045
links:
- mongodb
volumes:
- ./config.js:/home/sa/config.js
mongo
use admin;
db.auth('username', 'password');
use SIMPLE_ASSETS;
db.ASSETS.createIndex({"assetId": 1},{background: true});
db.ASSETS.createIndex({"ftid": 1},{background: true});
db.ASSETS.createIndex({"owner": 1},{background: true});
db.ASSETS.createIndex({"author": 1},{background: true});
db.ASSETS.createIndex({"status": 1},{background: true});
db.ASSETS.createIndex({"symbol": 1},{background: true});
db.CLAIMS.createIndex({"active": 1},{background: true});
db.CLAIMS.createIndex({"claimer": 1},{background: true});
db.CLAIMS.createIndex({"owner": 1},{background: true});
db.CLAIMS.createIndex({"cdate": 1},{background: true});
db.CLAIMS.createIndex({"offeredto": 1},{background: true});
db.DELEGATES.createIndex({"active": 1},{background: true});
db.DELEGATES.createIndex({"owner": 1},{background: true});
db.DELEGATES.createIndex({"cdate": 1},{background: true});
db.ASSETS_LOGS.createIndex({"act.data.assetids": 1},{background: true});
db.ASSETS_LOGS.createIndex({"act.data.assetid": 1},{background: true});
db.ASSETS_LOGS.createIndex({"receipt.global_sequence": 1},{background: true});
db.ASSETS_LOGS.createIndex({"uniqueHash": 1},{background: true});
db.FT_CLAIMS.createIndex({"active": 1},{background: true});
db.FT_CLAIMS.createIndex({"owner": 1},{background: true});
db.FT_CLAIMS.createIndex({"cdate": 1},{background: true});
db.FT_CLAIMS.createIndex({"offeredto": 1},{background: true});
db.FT_CLAIMS.createIndex({"claimid": 1},{background: true});
db.ORDERS.createIndex({"act.data.to": 1},{background: true});
db.ORDERS.createIndex({"act.data.from": 1},{background: true});
db.ORDERS.createIndex({"act.data.owner": 1},{background: true});
db.ORDERS.createIndex({"receipt.global_sequence": 1},{background: true});
db.ORDERS.createIndex({"uniqueHash": 1},{background: true});