mirror of
https://github.com/fluencelabs/cosmos-hackathon-backend
synced 2025-03-14 11:30:50 +00:00
- Backend here
- Frontend there
If you want your Zone to be validated by Cosmic Salmon, reach out to @folexeyy on Telegram
How to run
sbt assembly
java -jar ./target/scala-2.12/http-scala-api-assembly-0.1.jar
API
Retreieve running apps
curl http://salmon.fluence.one:8080/apps
[
{
"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 app207.154.210.117
- IP address of your validator node26657
- RPC portQmQ69JoPDaKFpPSbWvvUGRGG5E83u6nTP2hRegmCoa6aW5
- IPFS hash of the Zone app binary (built against glibc)
curl http://salmon.fluence.one:8080/create/nameservice/207.154.210.117/26657/QmQ69JoPDaKFpPSbWvvUGRGG5E83u6nTP2hRegmCoa6aW5"
Stream validation results through websocket
JavaScript
var ws = new WebSocket("ws://localhost:8080/websocket/commercionetwork")
ws.onmessage = console.log
For shell, use websocat.
Description
Languages
Scala
100%