# Network Topology

- [Mandala Upgrade](https://docs.bsvblockchain.org/network-topology/mandala-upgrade.md): An evolution of the BSV Blockchain network topology
- [Nodes](https://docs.bsvblockchain.org/network-topology/nodes.md)
- [SV Node](https://docs.bsvblockchain.org/network-topology/nodes/sv-node.md)
- [Architecture](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/system-architecture.md)
- [System Requirements](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/system-requirements.md)
- [Installation](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation.md)
- [SV Node](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node.md)
- [Configuration](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/configuration.md)
- [AWS Volumes Setup](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/aws-volumes-setup.md)
- [DDOS Mitigation](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/ddos-mitigation.md)
- [Docker](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/docker.md)
- [Genesis Settings](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/genesis-settings.md)
- [GetMiningCandidate](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/getminingcandidate.md)
- [GKE](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/gke.md)
- [Network Environments](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/network-environments.md)
- [Regtest](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/network-environments/regtest.md)
- [STN](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/network-environments/stn.md)
- [Testnet](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/network-environments/testnet.md)
- [Alert System](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system.md)
- [Alert Messages](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system/alert-messages.md)
- [Running the Alert System](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system/running-the-alert-system.md)
- [Startup Script](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system/running-the-alert-system/startup-script.md)
- [Webhooks](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system/webhooks.md)
- [RPC Interface](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/rpc-interface.md): The BSV SV Node JSON-RPC API allows developers to interact with the BSV blockchain through a set of remote procedure calls. This document outlines the available commands and their usage.
- [RPC Methods](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/rpc-interface/rpc-methods.md): Complete reference of all JSON-RPC methods available in the BSV SV Node, including sensitivity classifications for operators and proxy builders.
- [Public RPC Endpoints](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/rpc-interface/public-rpc-endpoints.md): Hosted, no-auth JSON-RPC endpoints for the BSV mainnet — when to use them, when not to, and how to call them.
- [Frequently Asked Questions](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions.md): Actually just the answers to FAQs.
- [Blocks](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/blocks.md)
- [Initial Block Download](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/initial-block-download.md)
- [Transactions](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/transactions.md)
- [Log File Warnings](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/log-file-warnings.md)
- [Safe Mode](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/safe-mode.md)
- [Bug Bounty](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/bug-bounty.md)
- [Chronicle Release](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/chronicle-release.md)
- [Teranode](https://docs.bsvblockchain.org/network-topology/nodes/teranode.md)
- [Overlay Services](https://docs.bsvblockchain.org/network-topology/overlay-services.md): What makes them different from any other application infrastructure component?
- [Overlay Example](https://docs.bsvblockchain.org/network-topology/overlay-services/overlay-example.md): Open source implementation of an Overlay Service
- [SPV Wallet](https://docs.bsvblockchain.org/network-topology/spv-wallet.md): Open-source non-custodial hosted wallet for the BSV Blockchain
- [Quickstart](https://docs.bsvblockchain.org/network-topology/spv-wallet/quickstart.md): This guide will show you how to run the spv-wallet toolkit with the start.sh script.
- [Key Concepts](https://docs.bsvblockchain.org/network-topology/spv-wallet/key-concepts.md): How SPV works in a practical sense.
- [AWS Deployment](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws.md): Deployment guide to run your own SPV Wallet on AWS cloud platform
- [Installation](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws/installation.md): Deployment guide to run your own SPV Wallet
- [Manage & Maintain](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws/manage-and-maintain.md): How to: get access to EKS, get admin keys, read logs
- [Update](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws/update.md): How to update the deployment to newer version
- [Delete](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws/delete.md)
- [Components](https://docs.bsvblockchain.org/network-topology/spv-wallet/components.md): Overview of the implementation
- [SPV Wallet Server](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/spv-wallet-server.md): Wraps the core functionality together.
- [Storage](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/storage.md)
- [Web Admin](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/web-admin.md): Hosted control console for service management.
- [Block Headers Service](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/block-headers-service.md)
- [Web App & API](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/web-app-and-api.md): Example application
- [Who is it for?](https://docs.bsvblockchain.org/network-topology/spv-wallet/who-is-it-for.md): Those who want to validate their own transactions rather than all network transactions
- [Functionality & Roadmap](https://docs.bsvblockchain.org/network-topology/spv-wallet/functionality-and-roadmap.md): What it does today and what it will do as we continue development.
- [Contribute](https://docs.bsvblockchain.org/network-topology/spv-wallet/contribute.md): Getting into the code for developing your own products and services.
- [Developers Guide](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs.md): All the technical details of each component and how all the repos work together to form a wallet.
- [SPV Wallet](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet.md)
- [Authentication](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet/authentication.md)
- [Configuration](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet/configuration.md)
- [Notification](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet/notifications.md)
- [Go Client](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-go-client.md)
- [Authentication](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-go-client/authentication.md)
- [JS Client](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-js-client.md)
- [Authentication](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-js-client/authentication.md)
- [Admin](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-admin.md)
- [Keygen](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-admin-keygen.md)
- [Block Headers Service](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/block-headers-service.md)
- [Authentication](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/block-headers-service/authentication.md)
- [Configuration](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/block-headers-service/configuration.md)
- [Additional Components](https://docs.bsvblockchain.org/network-topology/spv-wallet/additional-components.md): Not used in the SPV Wallet


---

# 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.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.
