git / moonbite-network / templates/moonbite_core.html · raw
{% extends "base.html" %} {% block body_class %}mb-v2{% endblock %} {% block title %}MoonBite Core — MoonBite{% endblock %} {% block meta_description %}MoonBite Core is the reference full-node implementation of the MoonBite network. Download it, run it, and verify the chain yourself — without trusting anyone.{% endblock %} {% block content %} <section class="mb-hero"> <div class="mb-hero-glow"></div> <div class="mb-container"> <div class="mb-hero-inner"> <span class="mb-badge"><span class="mb-dot"></span> MoonBite Core</span> <h1 class="mb-hero-title">Don't trust us. <span class="mb-gradient-text">Check it.</span></h1> <p class="mb-hero-sub">MoonBite Core is the reference full node. It checks every transaction, enforces every rule, and takes nobody's word for anything — ours included. Run it and you stop trusting; you start verifying.</p> <div class="mb-cta-row"> <a href="/developers#run-a-node" class="btn btn-primary mb-btn-xl">Setup guide</a> <a href="https://moonbite.org/git/moonbite-core" class="btn btn-secondary mb-btn-xl" target="_blank" rel="noopener">Node source</a> </div> </div> </div> </section> <section class="mb-section"> <div class="mb-container"> <div class="mb-section-head mb-reveal"> <span class="mb-eyebrow">What it is</span> <h2 class="mb-section-title">The reference implementation</h2> <p class="mb-section-sub">MoonBite Core is the software that decides what the MoonBite network actually is. It's built on the Litecoin codebase, itself a descendant of Bitcoin Core, so it inherits decades of peer-reviewed cryptographic engineering.</p> </div> <div class="mb-grid mb-grid-3"> <div class="mb-feature mb-reveal"> <h3>Bitcoin lineage</h3> <p>MoonBite Core forks from Litecoin Core, which forks from Bitcoin Core. The consensus rules, the cryptography, the peer protocol — all of it has been hammered on across years of live mainnet.</p> </div> <div class="mb-feature mb-reveal"> <h3>It is the rulebook</h3> <p>Every MBITE parameter lives in this code: the 10 MBITE genesis reward, the halving every 1,650,000 blocks, the 2-minute block target, the ~33,000,000 MBITE cap. The software is the spec.</p> </div> <div class="mb-feature mb-reveal"> <h3>Open source, all of it</h3> <p>Every line of consensus-critical code is public. Read it, build it yourself, run it — no need to trust a binary handed to you by anyone, the MoonBite team included.</p> </div> </div> </div> </section> <section class="mb-section" style="background: var(--bg-secondary); border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color);"> <div class="mb-container"> <div class="mb-section-head mb-reveal"> <span class="mb-eyebrow">What it does</span> <h2 class="mb-section-title">What your node actually does</h2> <p class="mb-section-sub">Run MoonBite Core and you're a participant in the network, not a spectator watching someone else's screen.</p> </div> <div class="mb-grid mb-grid-3"> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Check every block</h3> <p class="mb-card-text">Your node runs every transaction in every block against the full ruleset: signatures, script, supply schedule, double-spend protection. Nothing gets through unchecked.</p> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Relay to peers</h3> <p class="mb-card-text">Your node passes valid blocks and transactions on to everyone else. More nodes means faster propagation and a tougher mesh — harder to silence, harder to split.</p> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Serve the RPC</h3> <p class="mb-card-text">MoonBite Core exposes a JSON-RPC API on localhost. Wallets, miners, and your own tools use it to read chain state, broadcast transactions, and query address history.</p> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Keep the UTXO set</h3> <p class="mb-card-text">Every unspent output since genesis lives in a local database. When MBITE lands in your wallet, your node already knows. It never has to ask someone else's server.</p> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Enforce the cap</h3> <p class="mb-card-text">No node anywhere — not even one the MoonBite developers run — can mint coins beyond the schedule. Try it, and your node rejects the block flat out.</p> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Feed the explorer</h3> <p class="mb-card-text">The block explorer on this site reads from a MoonBite Core node over RPC. Run your own and you can pull the same data without leaning on this service at all.</p> </div> </div> </div> </section> <section class="mb-section"> <div class="mb-container"> <div class="mb-section-head mb-reveal"> <span class="mb-eyebrow">Why run your own</span> <h2 class="mb-section-title">The case for running a node</h2> <p class="mb-section-sub">Every node you trust instead of running yourself is a point of trust. Trust stacks up. Your own node takes the whole layer away.</p> </div> <div class="mb-grid mb-grid-2"> <div class="mb-feature mb-reveal"> <h3>Sovereignty</h3> <p>Point your wallet at your own node and your transaction history and balances never leave your machine. A stranger's node sees every address you ask about.</p> </div> <div class="mb-feature mb-reveal"> <h3>Security</h3> <p>A hostile or hacked public node can feed you a fake chain tip. Your own node checks the proof-of-work itself. A crafted answer doesn't fool it.</p> </div> <div class="mb-feature mb-reveal"> <h3>A stronger network</h3> <p>Every extra full node raises the cost of a partition or eclipse attack. Running one is the most direct thing you can do for decentralisation.</p> </div> <div class="mb-feature mb-reveal"> <h3>Your node, your vote</h3> <p>If an upgrade ever gets contentious, the nodes that reject it are a real signal. Full-node operators are the final check on protocol changes. No miner or developer can override them.</p> </div> </div> </div> </section> <section class="mb-section" style="background: var(--bg-secondary); border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color);"> <div class="mb-container"> <div class="mb-section-head mb-reveal"> <span class="mb-eyebrow">Quick start</span> <h2 class="mb-section-title">Start a node, hit the API</h2> <p class="mb-section-sub">Once you have the daemon binary (see the <a href="/downloads/README.txt" class="link">download notes</a>), a node is one command away. The RPC then waits for you on localhost.</p> </div> <div class="mb-grid mb-grid-2"> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Start the node</h3> <pre class="mb-code"><span class="mb-c-comment"># start moonbited on the live mainnet</span> moonbited \ -daemon \ -rpcuser=rpcuser \ -rpcpassword=rpcpass <span class="mb-c-comment"># watch it sync</span> moonbite-cli getblockchaininfo <span class="mb-c-comment"># or add -testnet to either command to run testnet instead</span></pre> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Hit the read-only REST API</h3> <pre class="mb-code"><span class="mb-c-comment"># chain tip via the web API</span> curl https://moonbite.org/api/blockchain/info <span class="mb-c-comment"># response</span> { <span class="mb-c-key">"status"</span>: "success", <span class="mb-c-key">"height"</span>: 4210, <span class="mb-c-key">"tip_hash"</span>: "0000…", <span class="mb-c-key">"total_money_coins"</span>: 42100 }</pre> </div> </div> <div class="mb-grid mb-grid-3" style="margin-top: var(--spacing-xl);"> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Full setup guide</h3> <p class="mb-card-text">Step-by-step for Linux, macOS, and Windows — from downloading the binary to opening the right firewall port.</p> <a href="/developers#run-a-node" class="mb-card-link">Read the guide →</a> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Download the binaries</h3> <p class="mb-card-text">Pre-built binaries for the node daemon (<code>moonbited</code>) and the CLI tool (<code>moonbite-cli</code>), each with a SHA-256 checksum.</p> <a href="/downloads/README.txt" class="mb-card-link">Download notes →</a> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Build from source</h3> <p class="mb-card-text">Clone the repo and follow the build steps in the README. Compiling it yourself is the most trustless path there is.</p> <a href="https://moonbite.org/git/moonbite-core" class="mb-card-link" target="_blank" rel="noopener">Node source repository →</a> </div> </div> </div> </section> <section class="mb-section"> <div class="mb-container"> <div class="mb-section-head mb-reveal"> <span class="mb-eyebrow">Also see</span> <h2 class="mb-section-title">Related resources</h2> </div> <div class="mb-grid mb-grid-3"> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Block Explorer</h3> <p class="mb-card-text">Browse the live testnet chain — the same data your node produces, in a web view.</p> <a href="/explorer" class="mb-card-link">Open explorer →</a> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Developer API</h3> <p class="mb-card-text">The full REST docs: every endpoint, every parameter, an example response for each, ready to build on.</p> <a href="/developers" class="mb-card-link">API reference →</a> </div> <div class="mb-card mb-reveal"> <h3 class="mb-card-title">Full node guide</h3> <p class="mb-card-text">For people who want to run a relay node without mining. Less hardware, same sovereignty.</p> <a href="/full-node" class="mb-card-link">Full node guide →</a> </div> </div> <div class="mb-banner mb-reveal" style="margin-top: var(--spacing-2xl);"> <span>MoonBite Core runs the live mainnet. Running a node earns you nothing beyond the normal block subsidy you mine — no allocation, no bonus, no future claim. MoonBite is <strong>not an investment or a security</strong>.</span> </div> </div> </section> {% endblock %}