Chasm Network Node

Written by FURI2 min read

Chasm Network Node
On this page

Chasm Network is driving innovation in AI by offering a comprehensive ecosystem for creating, deploying, and monetizing AI agents. Their key innovation, Weave, is a powerful AI agent builder IDE.


Prerequisites#


Obtain Your SCOUT_UID and WEBHOOK_API_KEY#

  1. Go to Chasm Scout Private Mint (opens in a new tab)
  2. Click on _mint(scout) (requires 0.025 $MNT gas fee)
  3. Log in and retrieve your webhook API key and UID

Get Auth Token from NGROK#

  1. Register at ngrok.com (opens in a new tab)
  2. Go to Your Authtoken
  3. Click Show Authtoken and copy the token

Install Docker#

text
sudo apt update && sudo apt upgrade -y
text
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
text
1sudo apt-get update
2sudo apt-get install ca-certificates curl
3sudo install -m 0755 -d /etc/apt/keyrings
4sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
5sudo chmod a+r /etc/apt/keyrings/docker.asc
text
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
text
1sudo apt-get update
2sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3sudo apt install screen -y

Install NGROK#

text
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list && sudo apt update && sudo apt install ngrok

Configure Auth Token#

text
ngrok config add-authtoken YOUR_AUTH_TOKEN

Replace YOUR_AUTH_TOKEN with your actual token.

Run NGROK#

text
screen ngrok http 3001

Copy the forwarding URL (e.g. https://1bXX.XX.XXX.XXX.ngrok-free.app).

Detach from session: CTRL + A + D


Set Up Environment File#

text
nano .env
text
1ORCHESTRATOR_URL=https://orchestrator.chasm.net
2SCOUT_NAME=any_name
3SCOUT_UID=uid_from_step2
4WEBHOOK_API_KEY=webhook_apiKey_from_step2
5WEBHOOK_URL=https://1bXX.XX.XXX.XXX.ngrok-free.app
6PROVIDERS=groq
7MODEL=gemma2-9b-it
8GROQ_API_KEY=groq_apiKey_from_step1

Deploy and Run#

Allow firewall access:

text
ufw allow 3001

Pull the Docker image:

text
docker pull chasmtech/chasm-scout:latest

Run the container:

text
docker run -d --restart=always --env-file ./.env -p 3001:3001 --name scout chasmtech/chasm-scout

Verify#

Check logs:

text
docker logs scout

Test locally:

text
curl localhost:3001

Send a test request:

text
1source ./.env
2curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $WEBHOOK_API_KEY" -d '{"body":"{\"model\":\"gemma2-9b-it\",\"messages\":[{\"role\":\"system\",\"content\":\"You are a helpful assistant.\"}]}"}' $WEBHOOK_URL

Check node status: scout.chasm.net/dashboard (opens in a new tab)

Keep reading

All articles