BetaNet Software FAQ

BASICS

Where is the source code?

The source code can be found at gitlab.com/elixxir.

What will be available?

The Crypto (Cryptography) and Primitives repositories are public as of May 19th. The rest of the codebase is planned to become public in mid June.

What’s the best place to discuss the source code?

We recommend joining our community on the BetaNet Forum and our Discord.

What language is the code written in?

Primarily Golang, with a little Python, C++, and CUDA.

What are all the _test.go files?

They contain unit tests to show the code is correct.

NODES


How does a node run the BetaNet software?

A node operator will have two options, they can download and compile the source code for the node and gateway themselves, or they can use the provided wrapper script to download automatic updates.


What if I do not want to compile the source code?

A node and gateway’s wrapper script can be configured to automatically update.


What if I do not want to install an update?

A node will be fine running older code until future updates become incompatible, at which point it must update or it will be considered offline.


AUDITING

What if I find a bug?

We have a community in the BetaNet Forum and our Discord to discuss software and other aspects of the network, you can start a discussion there. In the event of a critical security flaw, we request that you give us a heads up three business days in advance so that we can try to correct the problem before the network can be attacked by it.


I found a critical security flaw, what should I do?

Please email [email protected]. We will try to respond within 24 hours and give some indication if the issue can be released without danger to the network.


Is there a bounty program?

We are looking into creating a bounty program for critical bugs and vulnerabilities. We hope to make an announcement soon.