BOINC Scheduler RPC Protocol

May 5, 2022 - Reading time: ~1 minute

The project URL entered into BOINC is just a human-readable (X)HTML page. The RPC communication happens on a separate endpoint. This endpoint is located by fetching the project URL and looking for a specific tag.

There are two different ways to find the tag. It is recommended to implement both of them to maximize compatibility.

(X)HTML comment method


Here’s an example.

<!--<scheduler>https://scheduler.einsteinathome.org/EinsteinAtHome_cgi/cgi</scheduler>-->

HTML Link tag


The scheduler link is stored in an HTML Link tag with the relation boinc_scheduler. Here’s an example.

<link rel="boinc_scheduler" href="https://scheduler.einsteinathome.org/EinsteinAtHome_cgi/cgi">

Reaction :

Currently there are no comments, so be the first!