τTaosisTaoScale
NewsOfficialGitHubSep 8, 2026, 20:21 UTC

v1.2.13: compose: forward SUBTENSOR_CHAIN_ENDPOINT to the validator (#274)

About SN15 ORO

compose: forward SUBTENSOR_CHAIN_ENDPOINT to the validator An external validator (Nikolay, Staked) got stuck on foundation-finney 429s during weight setting because the compose stack has no passthrough for SUBTENSOR_CHAIN_ENDPOINT — even if a validator sets it in .env to point at their own subtensor RPC, the container never sees it and bittensor resolves SUBTENSOR_NETWORK=finney to the shared public endpoint. The problem is louder since async-substrate-interface 2.x (#228 SDK bump) reconnects more aggressively. Forward SUBTENSOR_CHAIN_ENDPOINT in the validator service's env. Rewrite command: under sh -c so ${VAR:+…} interpolation can omit --subtensor.chain_endpoint entirely when the env var is unset. Empty flag isn't equivalent to "resolve from network" — bittensor rejects it. Document the var in .env.example with an example wss URL + why private RPC is the practical answer. Co-Authored-By: Claude Opus 4.7 [email protected] Read SUBTENSOR_CHAIN_ENDPOINT in main.py; keep compose command clean Cleaner alternative to the sh -c wrapper: read SUBTENSOR_CHAIN_ENDPOINT inside get_config() the same way SANDBOX_MAX_WORKERS and friends are already read, and inject --subtensor.chain_endpoint <url> into sys.argv before argparse runs. Compose's command: block goes back to the clean YAML list form. Why the env-read: bittensor's --subtensor.chain_endpoint has no env-var default, and passing the flag with an empty value routes to ("unknown", "") in determine_chain_endpoint_and_network and crashes on connect. So we can't just interpolate ${VAR:-} in the command list the way SUBTENSOR_NETWORK does. Co-Authored-By: Claude Opus 4.7 [email protected] Co-authored-by: Claude Opus 4.7 [email protected]

Read the release notes on GitHub ↗

SN15 ORO at a glance

SN15, ORO (α token ο), is one of the independent markets on the Bittensor network, each with its own α token and its own price. Its α currently trades at 0.018201 τ (≈ $4.34), against 13,330 τ of pool liquidity. On-chain, the best-delegated validator on it yields about 93.14% APR (simple) and 153.79% APY (compounded), emissions add 0.005189 τ to the pool each block, epochs run every 360 blocks. It was registered at block #7,366,897.

Chart, holders, conviction and every figure →

Taosis newsletters

Taosis News: the week’s articles from the subnet teams, the press and community newsletters, every Friday. Taosis Weekly: the week’s movers, best yields and chain events, with dollar values, every Monday. Past issues

Newsletters

Your address is used only to send the newsletters you tick, with your consent (double opt-in). Unsubscribe anytime · Privacy

More from SN15 ORO

Taosis indexes announcements, articles, posts and releases about Bittensor subnets from their own channels and keeps a record of each. The text above is the source’s; the figures are read from the chain by Taosis.