This project houses the API to access the Liberland blockchain.
- Compatible Node.js and NPM versions. See the
engines
property of thepackage.json
file for which versions of each you should be running.If you're not running those versions, you can use version managers such as
nvm
orn
to set up those versions.
Install all the necessary packages by running:
npm i
To generate PDF files, you'll need to install Wkhtmltopdf. This tool is essential for converting HTML pages to PDF format.
- On Linux:
Run the following command in your terminal:
sudo apt-get -y install wkhtmltopdf
To run the development server:
npm start
Once loaded, the website should be available on port 8060
of your local machine. For example, http://localhost:8060.
The blockchain, centralized API (deployed on your local machine or connected to testnet) should be setup as well.
##Deployment
set environment in package.json pm2 start npm --name staging-middleware -- start