# Teranode

Teranode is the next-generation node software for the BSV Blockchain, designed to achieve massive scalability through a distributed microservices architecture. Unlike traditional monolithic node implementations, Teranode breaks down blockchain processing into specialized components that can scale horizontally across multiple servers.

The Teranode architecture enables the BSV network to process millions of transactions per second by parallelizing and distributing core blockchain functions including transaction validation, block assembly, mempool management, and state persistence. Key features include distributed processing across microservices, horizontal scalability to handle enterprise-level throughput, optimized resource utilization through specialized components, and support for the BSV network's unbounded scaling roadmap.

Teranode represents a fundamental reimagining of blockchain node infrastructure, moving from single-server limitations to a cloud-native distributed system capable of supporting global-scale applications. This architecture allows the BSV Blockchain to handle transaction volumes comparable to major payment networks while maintaining the security and decentralization properties of a public blockchain.

## Teratestnet: Help Validate Teranode

Developers are invited to participate in validating Teranode by running their own node on **Teratestnet**, a dedicated test network for the next-generation node software. The BSV Association has released the Teranode source code publicly and encourages community participation in testing and validation.

Running a Teratestnet node doesn't require specialized hardware—it can be done on a basic laptop using Docker. The setup process is streamlined through an automated bash script that handles network configuration, RPC credentials, and optional CPU mining setup.

**Get Started:**

* Repository: <https://github.com/bsv-blockchain/teranode-teratestnet>
* Video Walkthrough:

{% embed url="<https://x.com/bsvassociation/status/1971230035358121996>" %}

For more technical information, visit the official documentation at <https://bsv-blockchain.github.io/teranode>

## Contacting Us

If you should experience any issues, or have a query, please do not hesitate to contact us via one of the methods listed below:

* \#Official discussion channel: <https://github.com/bsv-blockchain/teranode/discussions>
* \#General-dev or Questions channel on the BSV Discord: <https://discord.com/invite/bsv>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bsvblockchain.org/network-topology/nodes/teranode.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
