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#
- Create an API key at Groq Console (opens in a new tab)
Obtain Your SCOUT_UID and WEBHOOK_API_KEY#
- Go to Chasm Scout Private Mint (opens in a new tab)
- Click on
_mint(scout)(requires 0.025 $MNT gas fee) - Log in and retrieve your webhook API key and UID
Get Auth Token from NGROK#
- Register at ngrok.com (opens in a new tab)
- Go to Your Authtoken
- Click Show Authtoken and copy the token
Install Docker#
text
sudo apt update && sudo apt upgrade -ytext
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; donetext
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.asctext
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/nulltext
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 -yInstall 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 ngrokConfigure Auth Token#
text
ngrok config add-authtoken YOUR_AUTH_TOKENReplace
YOUR_AUTH_TOKENwith your actual token.
Run NGROK#
text
screen ngrok http 3001Copy 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 .envtext
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_step1Deploy and Run#
Allow firewall access:
text
ufw allow 3001Pull the Docker image:
text
docker pull chasmtech/chasm-scout:latestRun the container:
text
docker run -d --restart=always --env-file ./.env -p 3001:3001 --name scout chasmtech/chasm-scoutVerify#
Check logs:
text
docker logs scoutTest locally:
text
curl localhost:3001Send 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_URLCheck node status: scout.chasm.net/dashboard (opens in a new tab)



