DigiOracle Docs v1.0.1
  • 📔KlayOracle Documentation
  • Fundamentals
    • Introduction
    • Architecture
    • Aggregation Mechanism
    • Node & data provider communication
    • Installing KlayOracle
  • Smart Contract Developers
    • Price Feeds
      • Quick Start: Code Samples
      • How to Use KlayOracle Price Feeds
    • Random Number Generator
      • Quick Start: Code Samples
      • How to Use KlayOracle Random Number Generator
  • Data Providers
    • Introduction
    • Install & run data providers locally
    • How It Works
      • Configuring Data Feeds
      • Reducers
      • Data provider utilities
      • Configuration Files & Environmental Variables
      • OracleProvider Contract
      • Bootstrap Data Providers
    • Best Practices
  • Nodes
    • Introduction
    • Install & run node locally
  • Community
    • DigiOracle Champion Program
      • About the DigiOracle Champion Program
      • How to create content & become a DigiOracle Champion
      • Contribution Guidelines
      • FAQs
    • Bounties
Powered by GitBook
On this page
  • Prerequisites
  • In this section:
  1. Fundamentals

Introduction

PreviousKlayOracle DocumentationNextArchitecture

Last updated 1 year ago

The following section contains documentation on the foundational concepts of KlayOracle. The information on these pages will provide you with a better understanding of how KlayOracle operates, both from a user perspective and under the hood.

This is the section where you can learn about setting up and operating a KlayOracle node and data provider, as well as understanding their roles within the network. This section is especially helpful for individuals contributing to the KlayOracle .

For instance, the pages in this section offer guidance on the underlying structure of KlayOracle nodes and data providers, how to locally execute them through command line options, and create secure connections between them.

Additionally, there is a page dedicated to security practices, which can help protect your nodes and data providers against malicious attacks.

Prerequisites

In order to get the most value from the tutorials on this page, the following skills are necessary:

  • Basic knowledge of blockchain oracles

  • Basic knowledge about blockchain architecture and smart contracts

  • Basic knowledge about HTTP, JSON and SSL

  • Experience using the command line

Users that need to revisit these fundamentals can find helpful resources relating to blockchain oracles and , blockchain architecture , and smart contracts here. Information on HTTP can be found , while SSL and JSON are covered and respectively. contains helpful tips on getting started with the command line.

Even though KlayOracle is written in the Go programming language, knowledge of Go is not required to follow this documentation.

In this section:

  • Introduction (this page)

  • KlayOracle architecture

  • Installing KlayOracle

open-source codebase
here
here
here
here
here
here
This guide
Aggregation Mechanism
Communication Protocols