News·SN15 ORO GitHub·Sep 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 github release at SN15 ORO 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.026217 τ (≈ $5.95), against 13,661 τ of pool liquidity. On-chain, the best-delegated validator on it yields about 71.5% APR, emissions add 0.000000 τ to the pool each block, epochs run every 360 blocks. It was registered at block #7,366,897.
More from SN15 ORO
Taosis indexes announcements, articles 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.