rvnserve
v1.0.1
Published
rvndb microservice
Downloads
1
Readme
rvnserve
Rvndb Microservice
An API Endpoint + Web Query UI for RvnDB
How it works
This project contains:
- RvnDB Microservice API Endpoint: An HTTP API Endpoint to your RvnDB
- RvnDB Query Web UI: As seen in https://bitdb.ravencoin.online/v2/explorer
1. RvnDB Microservice API Endpoint
Make HTTP requests to your rvndb node
2. RvnDB Query Web UI
Makes use of the API endpoint to render the query UI
Prerequisites
You must have the following installed.
- Ravencoin Full Node: Any RVN node implementation
- Rvndb Node: Rvndb is a universal ravencoin database that autonomously synchronizes with Ravencoin https://rvndb.ravencoin.online
Install
Step 1. Clone this repository
git clone https://github.com/raven-community/rvnserve.git
Step 2. Install Dependencies
npm install
Step 3. Run
npm start
Configure
You can configure the service through rvnserve.json
Example:
{
"query": {
"v": 2,
"q": { "find": {}, "limit": 10 }
},
"port": 3000,
"url": "mongodb://localhost:27017",
"timeout": 30000,
"log": false,
}
Here's what each attribute represents:
query
: The default rvndb query to show up when you navigate to/explorer
web UIport
: web service porturl
: Mongodb URL that hosts RvnDB.timeout
: default timeout for all query requestslog
:true
to see request and response logs,false
to hide logs