forked from cerc-io/cosmos-explorer
2.0 KiB
2.0 KiB
Prerequisites
- Node and Yarn - Acquired using Node Version Manager (https://github.com/nvm-sh/nvm)
Quick Install for Prerequisites
- Install Node Version Manager
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
- Install the latest version of NodeJS
nvm install node # "node" is an alias for the latest version
- Install the latest version of NPM for Node
nvm install-latest-npm # get the latest supported npm version on the current node version
- Install Yarn
npm install --global yarn
Installation:
- Running with yarn
yarn --ignore-engines && yarn serve
- Building for web servers, like nginx, apache
yarn --ignore-engines && yarn build
cp -r ./dist/* <ROOT_OF_WEB_SERVER>
- Running with docker
./docker.sh
docker run -d -p 8088:80 ping.pub/dashboard
Enable LCD for Ping.pub (do this on the config for your chain)
- Set
enable = true
in./config/app.toml
###############################################################################
### API Configuration ###
###############################################################################
[api]
# Enable defines if the API server should be enabled.
enable = true
# Swagger defines if swagger documentation should automatically be registered.
swagger = false
# Address defines the API server to listen on.
address = "tcp://0.0.0.0:1317"
# MaxOpenConnections defines the number of maximum open connections.
max-open-connections = 1000
- add proxy server and enable CORS. NOTE: You must enable https as well.
server {
server_name juno.api.ping.pub;
listen 443;
location / {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Max-Age 3600;
add_header Access-Control-Expose-Headers Content-Length;
proxy_pass http://<HOST>:1317;
}
}
- config your blockchain in ./src/chains