Hello & Welcome!

Welcome to the R5 Network documentation library. From beginners to senior engineers, here you will find everything to get you started on your R5 journey.

This library is constantly updated to reflect new features added to the network, revised content for better reading, or for expanding on the existing repository of available information about the project.

Whitepaper

The R5 project is an implementation of the blockchain protocol conceptualised in the whitepaper "R5: Revisiting Highly Performant Proof-of-Work Networks", by Paulo Baronceli. You can read the full paper by downloading the PDF file below.

Start Learning

It is important that you understand a few key concepts about R5 and what makes it a superior choice for you, your friends, and your business.

OverviewR5 ComponentsConsensus MechanismR5 Coin

Reading and Writing From and To R5

The R5 Network uses a subset of Ethereum's JSON-RPC methods that you can use to read from, and write to the network ledger. It is widely compatible with existing tools and IDEs, which makes for easy and efficient deployment of applications and smart contracts.

JSON-RPC API

Running a Miner

Mining on R5 requires custom software due to its mining algorithm, Ethash-R5, which is not compatible with previous Ethereum mining applications. The main client's built-in miner has been updated to be compatible with the new algorithm, and you can use it to mine R5.

How To: Mine R5

Clients, Tooling, & SDKs

Name
Category
Language
Repository

r5-core

Client/SDK

Go

Get Support

If you are trying to develop an application to deploy on R5, or is trying to integrate an existing application to the network, you can get support via community channels, such as R5 Labs Discord Server, or book a one-to-one meeting with one of R5 Labs engineers.

Last updated