From 6180ceaa1bc244594fb0211bbf706ed6876bf5a3 Mon Sep 17 00:00:00 2001 From: DieMyst Date: Sun, 16 Jun 2019 16:30:43 +0300 Subject: [PATCH] disable host check --- README.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++- webpack.config.js | 3 ++- 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 35aeb9a..3b8b3e3 100644 --- a/README.md +++ b/README.md @@ -1 +1,55 @@ -# cosmos-hackathon-frontend +![logo](img/cosmicsalmon.png) + +- Frontend here +- Backend [there](https://github.com/fluencelabs/cosmos-hackathon-backend) + +## If you want your Zone to be validated by Cosmic Salmon, reach out to @folexeyy on Telegram + +# How to run +```bash +sbt assembly +java -jar ./target/scala-2.12/http-scala-api-assembly-0.1.jar +``` + +# API +### Retreieve running apps +```bash +curl http://salmon.fluence.one:8080/apps +``` +```json +[ + { + "name" : "nameservice", + "network" : "namechain", + "binaryHash" : "QmQ69JoPDaKFpPSbWvvUGRGG5E83u6nTP2hRegmCoa6aW5", + "consensusHeight" : 69386, + "validatorsCount" : 4 + }, + { + "name" : "commercionetwork", + "network" : "commercio-testnet1001", + "binaryHash" : "QmepV645qHM9XR97KiK7Bvd2jjK3MiKTGbq8cYm7izRyQK", + "consensusHeight" : 38783, + "validatorsCount" : 4 + } +] +``` +### Add your app on validation +- `nameservice` - any name for your app +- `207.154.210.117` - IP address of your validator node +- `26657` - RPC port +- `QmQ69JoPDaKFpPSbWvvUGRGG5E83u6nTP2hRegmCoa6aW5` - IPFS hash of the Zone app binary (built against glibc) + +```bash +curl http://salmon.fluence.one:8080/create/nameservice/207.154.210.117/26657/QmQ69JoPDaKFpPSbWvvUGRGG5E83u6nTP2hRegmCoa6aW5" +``` + +### Stream validation results through websocket +JavaScript + +```js +var ws = new WebSocket("ws://localhost:8080/websocket/commercionetwork") +ws.onmessage = console.log +``` + +For shell, use [websocat](https://github.com/vi/websocat). diff --git a/webpack.config.js b/webpack.config.js index 136e96c..622fb43 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -9,7 +9,8 @@ module.exports = { }, devServer: { contentBase: './bundle', - hot: true + hot: false, + disableHostCheck: true }, mode: "development", module: {