Skip to content

Commit

Permalink
Merge pull request #139 from tensorplex-labs/dev
Browse files Browse the repository at this point in the history
feat: release v.1.7.0
  • Loading branch information
jarvis8x7b authored Feb 25, 2025
2 parents a2d6378 + 9d151fc commit 4dd4509
Show file tree
Hide file tree
Showing 19 changed files with 767 additions and 696 deletions.
100 changes: 100 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# ---------------------------------------------------------------------------- #
# BITTENSOR ENV VARS #
# ---------------------------------------------------------------------------- #

BITTENSOR_DIR=$HOME/.bittensor
WALLET_COLDKEY=
WALLET_HOTKEY=

NETUID=52
SUBTENSOR_NETWORK=finney
SUBTENSOR_ENDPOINT=wss://entrypoint-finney.opentensor.ai:443

# ---------------------------------------------------------------------------- #
# MINER ENV VARS #
# ---------------------------------------------------------------------------- #

DOJO_API_BASE_URL=https://dojo-api.tensorplex.ai
DOJO_API_KEY=
AXON_PORT=8091
# VALIDATOR_MIN_STAKE=20000

# ---------------------------------------------------------------------------- #
# VALIDATOR ENV VARS #
# ---------------------------------------------------------------------------- #

OPENROUTER_API_KEY=
SYNTHETIC_API_URL=http://synthetic-api:5003

LANGFUSE_SECRET_KEY=
LANGFUSE_PUBLIC_KEY=
LANGFUSE_HOST="https://us.cloud.langfuse.com" # 🇺🇸 US region
VALIDATOR_API_BASE_URL=https://dojo-validator-api.tensorplex.ai

DOJO_LOKI_URL=http://logging.internal
# hotkey for loki external label
VALIDATOR_HOTKEY=


# ---------------------------------------------------------------------------- #
# WORKER PLATFORM / VALIDATOR SHARED ENV VARS #
# ---------------------------------------------------------------------------- #

DB_HOST=postgres:5432
DB_NAME=db
DB_USERNAME=
DB_PASSWORD=
DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOST}/${DB_NAME}

REDIS_HOST=redis
REDIS_PORT=6379


# ---------------------------------------------------------------------------- #
# WORKER PLATFORM ENV VARS #
# ---------------------------------------------------------------------------- #

# Substrate Sidecar
SAS_SUBSTRATE_URL=${SUBTENSOR_ENDPOINT}
SAS_EXPRESS_PORT=8081

# Dojo UI
NEXT_PUBLIC_BACKEND_URL=http://localhost:3000

# Dojo Worker API
REDIS_USERNAME=
REDIS_PASSWORD=
RUNTIME_ENV=local
SERVER_PORT=8080
SUBNET_UID=98
CORS_ALLOWED_ORIGINS=http://localhost*,http://worker-ui*,http://dojo-cli*
SUBSTRATE_API_URL=sidecar:8081
TOKEN_EXPIRY=24
VALIDATOR_MIN_STAKE=20000

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_S3_BUCKET_NAME=
S3_PUBLIC_URL=

# Random JWT Secret
JWT_SECRET=
# e.g. infura, alchemy API url for ethereum
ETHEREUM_NODE=https://ethereum.publicnode.com

# ---------------------------------------------------------------------------- #
# MIGRATION ENV VARS #
# ---------------------------------------------------------------------------- #

MIGRATION_BATCH_SIZE=5000
MIGRATION_MAX_CONCURRENT_TASKS=15
MIGRATION_LOG_DIR=logs/migration/
MINER_TX_TIMEOUT=10
VALIDATOR_TX_TIMEOUT=10

# ---------------------------------------------------------------------------- #
# OTHER ENV VARS #
# ---------------------------------------------------------------------------- #

SIMULATION=false
FAST_MODE=false
51 changes: 0 additions & 51 deletions .env.miner.example

This file was deleted.

47 changes: 0 additions & 47 deletions .env.validator.example

This file was deleted.

52 changes: 33 additions & 19 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PRECOMMIT_VERSION="3.7.1"
UNAME := $(shell uname)
.PHONY: hooks install install-dev install-test btcli validator-pull miner-pull validator-down miner-down miner-decentralised miner-centralised validator validator-up-deps miner-worker-api dojo-cli miner-decentralised-logs miner-centralised-logs validator-logs subtensor-mainnet subtensor-testnet
.PHONY: hooks install install-dev install-test btcli validator-pull miner-pull miner-decentralised miner-centralised validator validator-up-deps miner-worker-api dojo-cli miner-decentralised-logs miner-centralised-logs validator-logs

hooks:
@echo "Grabbing pre-commit version ${PRECOMMIT_VERSION} and installing pre-commit hooks"
Expand Down Expand Up @@ -41,38 +41,35 @@ btcli:
docker compose -f docker-compose.shared.yaml run --rm btcli

validator-pull:
docker compose --env-file .env.validator -f docker-compose.validator.yaml pull --include-deps
docker compose -f docker-compose.validator.yaml pull --include-deps

miner-pull:
docker compose --env-file .env.miner -f docker-compose.miner.yaml pull --include-deps
docker compose -f docker-compose.miner.yaml pull --include-deps

validator-down:
docker compose --env-file .env.validator -f docker-compose.validator.yaml down
docker compose -f docker-compose.validator.yaml down

miner-down:
docker compose --env-file .env.miner -f docker-compose.miner.yaml down
docker compose -f docker-compose.miner.yaml down

# ---------------------------------------------------------------------------- #
# CORE SERVICES #
# ---------------------------------------------------------------------------- #

miner-decentralised:
docker compose --env-file .env.miner -f docker-compose.miner.yaml up -d --build miner-decentralised

miner-centralised:
docker compose --env-file .env.miner -f docker-compose.miner.yaml up --build -d miner-centralised
miner:
docker compose -f docker-compose.miner.yaml up -d miner

validator:
docker compose --env-file .env.validator -f docker-compose.validator.yaml up --build -d validator
docker compose -f docker-compose.validator.yaml up -d validator

validator-up-deps:
docker compose --env-file .env.validator -f docker-compose.validator.yaml up -d --build synthetic-api postgres-vali prisma-setup-vali
docker compose -f docker-compose.validator.yaml up -d --build synthetic-api postgres prisma-setup-vali

miner-worker-api:
docker compose --env-file .env.miner -f docker-compose.miner.yaml up -d worker-api
dojo-platform:
docker compose -f docker-compose.platform.yaml up -d

dojo-cli:
docker compose --env-file .env.miner -f docker-compose.miner.yaml run --rm dojo-cli
docker compose -f docker-compose.miner.yaml run --rm dojo-cli

extract-dataset:
docker compose -f docker-compose.validator.yaml run --rm --remove-orphans extract-dataset
Expand All @@ -81,20 +78,20 @@ fill-score-column:
docker compose -f docker-compose.validator.yaml run --rm --remove-orphans fill-score-column

migration:
docker compose --env-file .env.validator -f docker-compose.validator.yaml run --rm migration
docker compose -f docker-compose.validator.yaml run --rm migration

# ---------------------------------------------------------------------------- #
# CORE SERVICE LOGGING #
# ---------------------------------------------------------------------------- #

miner-decentralised-logs:
docker compose --env-file .env.miner -f docker-compose.miner.yaml logs -f miner-decentralised
docker compose -f docker-compose.miner.yaml logs -f miner-decentralised

miner-centralised-logs:
docker compose --env-file .env.miner -f docker-compose.miner.yaml logs -f miner-centralised
docker compose -f docker-compose.miner.yaml logs -f miner-centralised

validator-logs:
docker compose --env-file .env.validator -f docker-compose.validator.yaml logs -f validator
docker compose -f docker-compose.validator.yaml logs -f validator

# ---------------------------------------------------------------------------- #
# LOCAL SUBTENSOR #
Expand All @@ -105,3 +102,20 @@ subtensor-mainnet:

subtensor-testnet:
docker compose -f docker-compose.subtensor.yaml up -d testnet-lite

# ---------------------------------------------------------------------------- #
# WORKER PLATFORM #
# ---------------------------------------------------------------------------- #

worker-platform:
docker compose -f docker-compose.platform.yaml up -d

# ---------------------------------------------------------------------------- #
# OTHERS #
# ---------------------------------------------------------------------------- #

watchtower:
docker compose -f docker-compose.shared.yaml up -d watchtower

watchtower-down:
docker compose -f docker-compose.shared.yaml down watchtower
Loading

0 comments on commit 4dd4509

Please sign in to comment.