Mining Pools & Proxies

Oracle CoreData Feed Software for Ergo Oracle Pools

Learn what Oracle Core does for Ergo Oracle Pools V2, how to configure it, and what to check before running it on your node.

Free Open source Windows: Likely v2.0.6 Updated 22 Oct 2026
7 min read Last update 22 Oct 2026 github.com/ergoplatform/oracle-core

Oracle Core is an open-source program written in Rust that runs the operator side of an Oracle Pools V2 setup on the Ergo blockchain. It is built for node operators and developers who want to publish data to a decentralized feed, not for casual users looking for a point-and-click app.

The project is listed as active, with v2.0.6 as its latest release and a code update dated 2026-10-22. The software is free. Builds for Windows are expected, but confirm that a Windows package is available on the Releases page before you plan a setup on that system. Linux and Docker are the platforms named in the project documentation.

02

What Is an Oracle Pool, and Why Does It Matter?

A blockchain cannot look up prices or other real-world information by itself. Smart contracts only see data that is placed on-chain, so applications that depend on outside values need a reliable way to bring that information in.

An oracle pool is one answer to that problem. Several independent operators submit values, and the pool's contracts combine those submissions into a result that applications can read. Oracle Core is the software an operator runs to take part, which makes running it an ongoing service rather than a one-time download.

03

Who Should Run Oracle Core?

The program suits node operators and developers who are comfortable with command-line tools and YAML configuration files. Typical readers already run an Ergo full node or plan to, and want to contribute data to an Oracle Pools V2 setup.

Consider an operator with one home node who wants to join two different pools. They would run two instances of Oracle Core, each with its own configuration file and API port, both pointing at the same node. Someone who only wants to hold ERG or use a wallet app does not need this program.

04

How One Node Can Serve Several Oracles

One full node can support several oracles, as long as each oracle has its own instance. Sharing the node saves hardware and avoids maintaining multiple blockchain copies.

Each instance still needs its own settings. The configuration file controls which pool the instance follows and which API port it uses. Keep a simple record of which port belongs to which pool, so you do not accidentally point two instances at the same address.

The node must also have the extra option that allows it to create transactions. Check that setting before you start a second instance, not after something fails.

05

Key features

Oracle Pools V2 Implementation

Oracle Core is a core implementation for Oracle Pools V2, written in Rust. It handles the operator side of a pool, following the pool's contracts and interacting with the blockchain from one configuration file.

Decentralized Data Feeds

The program is designed to support robust decentralized data feeds. Many independent operators can contribute values to a shared pool instead of relying on a single server, which spreads trust across participants.

One Pool per Instance

Each oracle core instance works with a single oracle pool. An operator who runs oracles in several pools starts a separate instance for each one, while all of them can share one full node.

Separate API Ports

When several instances run at once, each must use its own API port. Assigning distinct ports keeps instances from colliding on the same network address, even when they connect to the same node.
06

Supported coins

The project documentation names Ergo (ERG) and Nano as the coins and networks it covers. Because Oracle Core is built around Ergo oracle pools, Ergo is the main network to plan around.

07

How to install Oracle Core on Windows

  1. 1

    Get the program from the official source

    Open the Releases page at https://github.com/ergoplatform/oracle-core/releases and download the latest version. Only download from the official website or GitHub, and confirm that a Windows build is listed before you continue.

  2. 2

    Verify the download

    Check the file as described in the safety section below before running anything from the archive.

  3. 3

    Connect a suitable node

    Prepare a public Ergo node with the extra option enabled, so the instance can create transactions. Make sure the node is fully synced before starting the oracle.

  4. 4

    Edit the configuration file

    Open oracleconfig.yaml and set the required parameters for your pool. Fill in the optional reward token parameters only if you are minting a new reward token.

  5. 5

    Check the contracts

    The project recommends confirming that the contracts in use come from EIP-23. Run the command given in the documentation to obtain the encoded hash of each contract and compare them with the expected values.

  6. Start each instance

    Launch one instance per pool, giving each its own API port. Run them from the command line using the configuration file for that pool.

08

System requirements

  • A public Ergo node with the extra option enabled, so transactions can be created
  • A separate oracle core instance with its own API port for each oracle pool you run
09

How to use Oracle Core

Oracle Core runs from the command line, so the workflow is about preparation and configuration rather than clicking through a menu. The steps below assume you have already installed the program and have a synced node.

  1. Create a configuration file for your first pool in oracleconfig.yaml.
  2. Set the required parameters, such as the node connection and pool details.
  3. Fill in the optional reward token parameters only if you are minting a new reward token.
  4. Confirm that the contracts you use come from EIP-23 by running the hash command from the documentation.
  5. Assign an API port to the instance that does not conflict with any other instance.
  6. Start the instance and confirm that it connects to your node.
  7. For a second pool, copy the configuration, change the pool details and the API port, and start a separate instance.
  8. Keep the configuration files in a safe place and record which port belongs to which pool.
10

Pros & cons

Pros
  • Free and open source, with the code publicly available on GitHub
  • Written in Rust and tied to the Oracle Pools V2 design
  • Active project with v2.0.6 as the latest release
  • Lets one full node serve several oracle instances
Cons
  • Aimed at experienced operators rather than beginners
  • Windows builds should be confirmed on the Releases page
  • Requires a node with the extra transaction option enabled
  • Setup relies on manual configuration editing and contract checks
11

Is Oracle Core safe?

Oracle Core interacts with your node and pool settings, so treat it as software that touches real assets. Download it only from the official GitHub Releases page, never from a mirror or a link shared in chat. If the release provides a SHA-256 checksum or a signature, compare it with your downloaded file before running anything. Do not enter a seed phrase on any third-party website, and never share wallet credentials with anyone who asks for them. Check the latest version on the official website before updating an existing installation.

  • Official source only. Download from github.com/ergoplatform/oracle-core. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
12

Alternatives

Oracle Core is different from most entries in the Mining Pools & Proxies category. MiningCore is pool software for building a mining pool, and ErgoStratumProxy is a Stratum proxy for Ergo miners. Both handle mining work. Oracle Core does not mine or relay hashing jobs. Its job is to run an operator's role in an oracle pool and publish data on-chain.

If you want to run a mining setup on Ergo, the Stratum proxy or a pool package is the relevant choice. If you want to contribute data to a decentralized feed, Oracle Core is the program that fits that role.

13

Specifications

Price
Free
Type
Open source
License
—
Latest version
v2.0.6
Last update
22 Oct 2026
Windows support
Likely (builds for Windows; check releases)
Source code
github.com/ergoplatform/oracle-core
14

Frequently asked questions

Builds for Windows are expected, but the project's status is listed as likely rather than confirmed. Check the GitHub Releases page for a Windows package before planning a setup on that system. If no Windows build is listed, the documented platforms are Linux and Docker.

The program is open source and its code is public on GitHub, which lets you review it. Safety depends on downloading from the official repository, checking the file, and protecting your node and wallet credentials. Never enter a seed phrase on a third-party website.

Oracle Core runs the operator side of an Oracle Pools V2 setup on Ergo. It follows the pool's contracts and submits data from your node, so the feed can rely on several independent operators rather than one server.

Yes. One full node can serve several oracles, but each pool needs its own instance. Each instance must have its own configuration file and its own API port, so the instances do not collide.

The project documentation mentions Ergo (ERG) and Nano. Oracle Core is built for Ergo oracle pools, so Ergo is the network to focus on for setup and operation.

Some comfort with the command line and YAML files is helpful. You need to edit the configuration, set parameters, and start instances from a terminal. Beginners can still follow the steps, but the setup rewards careful reading.

15

Verdict

Oracle Core suits experienced node operators who want to take part in Oracle Pools V2 on Ergo. It is free, open source, and actively maintained, and it lets one node support several oracle instances. It is not a general-purpose app, and it will not suit anyone looking for a simple download-and-click experience. If you run an Ergo node and understand configuration files, it is a focused tool worth evaluating carefully.

Download now