Tox Bootstrap Nodes Status

About Us

nodes.tox.st is a service dedicated to helping people connect to bootstrap nodes, operating independently from the official website to promote greater decentralization in the Tox network.

How to use

For toxic users, after updating to version v0.16.3 and later, use the -N option to enable a custom DHT bootstrap URL.

toxic -N https://nodes.tox.st/json

For qtox users, you need to modify the source code to modify the bootstrap URL.

src/net/bootstrapnodeupdater.cpp: const QUrl NodeListAddress{"https://nodes.tox.st/json"};

Node Addition Policy

Anyone can add a node through any of the following three methods:

1. Send an email to refantastic@4d2.org

2. Join the Tox Dev Group: Add GroupBot with Tox ID 648BF2EEE794E94444B848F8FC6AD3BA029C9BC2649BA761EF556DA17F549022A8D7596E7DBA Once added, it will invite you to the TokTok Dev conference, which is linked to the dev group chat with Chat ID 360497DA684BCE2A500C1AF9B3A5CE949BBB9F6FB1F91589806FB04CA039E313, where you can communicate with us directly.

3. IRC network on libera.chat, join channel #tox, and contact refantastic directly.

Node Removal Policy

Excessive invalid nodes reduce overall efficiency. Unlike the official node list, we remove any node that has not established a valid connection for more than 60 days automatically.

How does it work?

Every once in a while, this web app will send getnodes requests to every node on the list. If a node responds with a valid sendnodes packet, its status will be set to ONLINE.

We also try to see if a node also functions as a TCP relay. This is done by sending a handshake request packet. If a relay responds with a valid handshake response packet, a list of TCP ports will be shown as extra information. If a node only functions as a TCP relay, its status will be set to ONLINE.

If a node doesn't respond to either of those requests, its status will be set to OFFLINE.