# BEACON Common Questions

**What OS does BEACON work on?**

Any OS that supports Docker! That’s why we did it this way, rather than an installable client, to make it more universally supported.

**Can I have more than one instance of BEACON running?**

Yes. One instance per hardware.&#x20;

Note: Our rewards calculation function combines uptime, uplink speed, and hardware score. Therefore, simply running additional nodes does not automatically guarantee increased rewards.

**How do I enable multicast?**

Multicast is determined by your network topology, not something you can actively enable at this point.

**Why is my location data required? How will it be used?**

As a content delivery network, we need to know your general geographic location to provide you with the fastest and most reliable streaming experience. Your location helps us:

* Route your content through the closest and most efficient network nodes
* Reduce buffering and latency by serving content from nearby cache servers
* Optimize network traffic to prevent congestion in your area
* Improve overall streaming quality by making intelligent routing decisions

We only store your location data as [H3 Index](https://h3geo.org/), which is a hexagonal grid reference of your location. We only store which hexagon you're in, not your precise coordinates. This gives us enough information to optimize content delivery without compromising your privacy.

**Common Issues / Debugging Steps**

1. &#x20;How do I stop running the container?&#x20;
   1. `docker compose down` stops the container from running
2. How do I remove the container?
   1. `docker compose rm` removes the container from your docker client
3. How do I restart the container?
   1. running `docker compose restart` will restart the container
4. I don't want to run docker with `sudo` , what should I do?
   1. The Docker daemon binds to a Unix socket, not a TCP port. By default it's the `root` user that owns the Unix socket, and other users can only access it using `sudo`. The Docker daemon always runs as the `root` user. If you don't want to preface the `docker` command with `sudo`, create a Unix group called `docker` and add users to it. When the Docker daemon starts, it creates a Unix socket accessible by members of the `docker` group. On some Linux distributions, the system automatically creates this group when installing Docker Engine using a package manager. In that case, there is no need for you to manually create the group.
   2. You can read more here: <https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user>
5. When you report a problem your encountered running your node, it's very helpful for our engineers to look into the issue with the following information:
   1. Your Node ID
      1. Go to the node details page of the node you are running into problems, copy and paste the URL and send it to us.  <https://app.blockcast.network/manage-nodes/gw_436b49d0-29cb-11f0-bb55-db08d02fe507>
   2. Your registration email or Google account
   3. A short description of the issue you are facing
   4. It would be extra helpful if you can send us your nodes' logs
      1. How to get node logs?
         1. Run `docker compose logs > output.txt`  and send us the output.txt file.&#x20;


---

# 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.blockcast.network/main/getting-started/how-do-i-participate-in-the-network/beacon/beacon-common-questions.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.
