LogoLogo
WebsiteDiscordTelegramTwitter
  • 🏠Witnet Oracle Docs
  • Introduction
    • ❓What is Witnet?
      • ⚙️Oracle Architecture
      • 🪙The Witnet Coin (Wit)
      • 👛Wallets
      • 🤔Frequently Asked Questions
      • 😎Awesome Witnet
    • 🚀Quick Tutorials
      • 📈Price Feeds
      • 🎲Randomness
      • 🌐APIs and HTTP GET/POST
      • ⛏️Mining Wit
  • Smart contracts developers
    • ⛓️Supported chains
    • 🔮Wit/Oracle
      • HTTP GET Requests in Solidity
      • HTTP POST Requests in Solidity
      • Query GraphQL APIs in Solidity
      • Dynamic Requests in Solidity
      • UsingWitnet Inheritance
      • API Reference
        • Solidity API
          • Solidity Contracts
            • WitnetRequestBoard
        • Javascript API
        • RADON API
          • RADON Type System
          • RADON Errors
      • Multi-chain Addresses
    • 💹Wit/Price Feeds
      • How To Use Witnet Price Feeds
      • Update Conditions
      • Code Examples
      • API Reference
      • Multi-chain Addresses
        • Arbitrum Price Feeds
        • Avalanche Price Feeds
        • Base Price Feeds
        • Boba Price Feeds
        • Celo Price Feeds
        • Conflux Price Feeds
        • Cronos Price Feeds
        • Dogechain Price Feeds
        • Elastos Price Feeds
        • Ethereum Price Feeds
        • Gnosis Chain Price Feeds
        • Kaia Price Feeds
        • Kava Price Feeds
        • KCC Price Feeds
        • Mantle Price Feeds
        • Meter Price Feeds
        • Metis Price Feeds
        • Moonbeam Price Feeds
        • OKX Price Feeds
        • Optimism Price Feeds
        • Polygon Price Feeds
        • Reef Price Feeds
        • Scroll Price Feeds
        • Syscoin Price Feeds
        • Ultron Price Feeds
        • Request new price feed or chain support
    • 🎲Wit/Randomness
      • Generating Randomness
      • WitnetRandomness Contract
      • Low-level Requests
      • Code Examples
      • API Reference
      • Multi-chain Addresses
    • 🏗️Guides
      • 📖Solidity Contracts
        • Appliances
          • 📃WitnetPriceFeeds
          • 📃WitnetRandomness
        • Core
          • 📃WitnetOracle
          • 📃WitnetRadonRegistry
          • 📃WitnetRequest
          • 📃WitnetRequestFactory
          • 📃WitnetRequestTemplate
        • Mockups
          • 📃UsingWitnet
          • 📃UsingWitnetRandomness
          • 📃UsingWitnetRequest
          • 📃UsingWitnetRequestTemplate
          • 📃WitnetRandomnessRequestConsumer
          • 📃WitnetRequestConsumer
          • 📃WitnetRequestTemplateConsumer
      • 🧙Solidity Wizard
    • 🎓Tutorials
      • Building a Satoshi/Wei custom price feed
  • Witnet Node Operators
    • 🖥️Requirements
    • 🚀Witnet Node Quick Start Guide (Docker)
    • 🔎Next steps
    • 📄CLI Reference
    • 🤓Advanced Setups
      • Run Witnet as a systemd service
      • Run Witnet as a docker compose service
      • Paranoid mode (Witnet over proxies and Tor)
      • Configuration file
  • Witnet Node Developers
    • 🏗️Integration Guide
      • Node API Reference
      • Wallet API Reference
    • 🗜️Compile witnet-rust from Source Code
Powered by GitBook
On this page
  • What does Mining Mean in Witnet?
  • How To Start Mining Wit
  • What To Expect When Running a Witnet Node
  • I Already Got My Witnet Node Running — Now what?

Was this helpful?

Edit on GitHub
  1. Introduction
  2. Quick Tutorials

Mining Wit

PreviousAPIs and HTTP GET/POSTNextSupported chains

Last updated 1 month ago

Was this helpful?

You do not need to run a Witnet node to use Witnet from your Ethereum smart contracts.

If you are a smart contracts developer, what you probably want is to use one of the , a , or to connect to .

What does Mining Mean in Witnet?

The Witnet mainnet is totally permissionles and open for anyone to join and and independently run their own node.

Like in many other blockchains, the activity of running a validator node and participating in block proposing is usually called mining.

Every time a block proposer gets 1 block accepted into the blockchain by the rest of the nodes in the network, they independently mint 250 new units of Wit tokens out of the blue.

Additionally, nodes that successfully participate in solving data requests get rewards in form of Wit tokens. These are not freshly minted — they are paid by the creators of the data requests as a mean to incentivize the miners to solve their requests.

How To Start Mining Wit

There are multiple ways to run a Witnet validator node. Listed below are the most common methods, with tutorials on how to get started real quick:

As a Docker Container (recommended)

As a docker-compose Service

As a systemd Service

What To Expect When Running a Witnet Node

It is important to understand that mining is a totally decentralized activity, and that you are the only one responsible of ensuring uptime and performance of your node.

Nobody can guarantee that running Witnet nodes will be ever profitable to you, as that largely depends on your own operation costs, the reliability of your infrastructure, and ultimately, luck.

I Already Got My Witnet Node Running — Now what?

It is perfectly normal for a new node to show 0 balance, reputation, blocks included or accepted commits for the first days (or weeks!) of it being up.

Please be patient, new identities in the system are subject to a slow start for critical security reasons

Also, please read below for tips on how to efficiently manage your Witnet node and how to increase your its probability of mining:

🚀
⛏️
data feeds
randomness source
APIs with HTTP GET/POST
🚀Witnet Node Quick Start Guide (Docker)
Run Witnet as a docker compose service
Run Witnet as a systemd service
🔎Next steps