NervaOne v1.1.0 – Bitcoin Has Entered the Chat

NervaOne Wallet and Miner v1.1.0 is here, and it brings the most significant addition since Android support – full Bitcoin ($BTC) integration. You can now run a full or pruned Bitcoin node, manage your BTC wallet, and send transactions, all from the same app you use for Nerva, Monero, and more. Your keys never leave your device.

Bitcoin (BTC) Support

NervaOne now integrates with Bitcoin Core via RPC. Key capabilities include:

  • Full and pruned node support with configurable prune size (default 50GB, roughly 50-100 days of transactions)
  • Create and restore wallets from seed using BIP39/BIP32 descriptor wallets (BIP44/49/84/86)
  • Restore from dump file – auto-detects descriptor vs legacy format
  • Fee and total shown for review before broadcasting a transaction
  • Wallet Birthday field on seed restore for faster blockchain rescan instead of scanning from genesis

Wallet and UI Improvements

  • Fixed balance precision display across wallet and transfers views
  • Transfer confirmation now shows fee, total, and block confirmation target
  • UI adapts per coin – controls and fields that don’t apply to the active coin are hidden automatically

Security

  • Fixed a path traversal vulnerability in wallet import where unvalidated file paths could reference files outside the intended directory
  • GitHub Actions workflow pinned to exact commit SHAs to protect against compromised third-party action releases

NervaOne can be downloaded from Nerva website or GitHub.

How to Mine Nerva (XNV) on Android with NervaOne

Mine Nerva on Android with NervaOne

Most cryptocurrency mining requires expensive GPUs or dedicated ASIC hardware. Nerva is different. It’s designed specifically for CPU mining, which means any standard computer can participate. With the release of NervaOne v1.0.0, that now includes your Android phone.

This guide walks you through getting started.

What you need

An Android device (ARM64) and a bit of patience for the initial sync. No special hardware, no technical background required.

Step 1: Download NervaOne

Go to nerva.one/#downloads and download nervaone-v1.0.0-android-arm64.zip. Extract the ZIP to get the APK file.

Step 2: Install the app

Android will ask you to allow installation from unknown sources since NervaOne isn’t on the Play Store. Go to Settings > Security and enable “Install unknown apps” for your file manager, then open the APK to install.

Step 3: First launch

Open NervaOne and select Nerva (XNV) as your cryptocurrency. Then choose your operating mode:

  • Full Node – runs the blockchain locally and enables mining. Choose this.
  • Wallet Only – connects to a remote node, no mining. Good for checking balances on limited storage or mobile data.

Step 4: Synchronize the blockchain

Before you can create a wallet or mine, NervaOne needs to sync with the Nerva blockchain. If you’re below 90% synchronized, the app will offer to use a QuickSync file – accept this to significantly speed up the process. Wait until sync completes before continuing.

Step 5: Create your wallet

Once synced, go to Wallet Setup > Create New Wallet. You’ll receive a 25-word mnemonic seed and keys. Write this down and store it somewhere safe offline. This is the only way to recover your funds if you lose access to your device. Never share it with anyone.

Your XNV address will be visible in the Wallet section. Copy it, you’ll need it in the next step.

Already have a wallet?

If you’ve mined Nerva on desktop before, you can just use the same wallet to mine. No need to create or restore wallet on your Android device.

Step 6: Set your mining address

Go to Daemon Setup > Mining Address, paste your XNV wallet address, and tap Save Settings.

Step 7: Start mining

Navigate to the Daemon screen, pick number of threads you want to mine with and press Start Mining. Your phone is now contributing to the Nerva network.


A note on battery and heat

Mining uses your phone’s CPU continuously. If you run at high thread counts, expect your device to get warm and your battery to drain quickly. It’s best to mine while plugged in. You can reduce the number of mining threads in Daemon screen to find a balance between performance and heat that works for your device.

A note on mobile mining

Phone CPUs are less powerful than desktop processors, so your mining output will be modest. Think of it as contributing to the network’s decentralization rather than a primary income source – but it’s a legitimate, fully functional node running in your pocket.

Block rewards are currently 0.3 XNV with 60-second block times, shared across all active miners.


Join the community

Nerva has been running for eight years, fully community-driven since 2021. If you run into questions, the Discord and Telegram communities are active and helpful.


NervaOne Documentation: https://docs.nerva.one/guides/nervaone/

NervaOne wallet and miner v1.0.0 release

NervaOne Wallet and Miner v1.0.0 – Android Has Arrived

The biggest NervaOne release yet is finally here.

We’ve been working toward this for a long time, and today we’re proud to announce the official release of NervaOne Wallet and Miner v1.0.0 — our most significant update to date.

The headline? NervaOne is now on Android.

Android Support — Full Node in Your Pocket

Starting with v1.0.0, NervaOne runs natively on Android. Whether you want to run a full node or use it as a wallet only, the choice is yours — right from your phone. This has been one of the most requested features from our community, and we’re thrilled to finally deliver it.

A Redesign Built for Every Screen

To support Android properly, we went back and redesigned the majority of NervaOne’s views from the ground up. The result is an interface that feels at home on both desktop and mobile — clean, functional, and consistent across devices.

Easy Public Node Setup

Connecting to the network is now simpler than ever. The new Public Node setup flow gets you connected quickly with minimal configuration — ideal for users who want the NervaOne experience without running a full node.

Improved Address Book Integration

The Address Book has received meaningful improvements in this release, making it easier to manage your contacts and streamline transactions.

Better Memory Security for Wallet Operations

We’ve reduced the lifetime of sensitive data in memory during wallet operations, tightening up security where it matters most.

Faster Sync with Blockchain Database Download

For those who cannot wait to synchronize their blockchain database, there is now new download blockchain database option that lets you skip the long initial sync by downloading the chain directly – saving you significant time when setting up.

What Else Changed?

The application has been officially renamed to NervaOne, with the app folder updated to match. A clean name for a clean new chapter.

You can download latest version from GitHub or website:

🔗 https://github.com/nerva-project/nerva/releases/tag/v0.2.1.0

🔗 https://nerva.one/#downloads

Have questions or feedback? Join the conversation in our Discord and Telegram communities. We’d love to hear how v1.0.0 is running for you.

NervaOne New Folder Structure

NervaOne Folder Structure Changes

Now that NervaOne also works on Android, it made sense to rename the application and make some folder structure changes.

If you are running NervaOne v0.8.5.0 or any of the builds prior to v1.0.0, you might want to copy some files over to the new directory structure.

First, make sure you have seed phrases and private keys saved securely for all you wallets!

If you run NervaOne v1.0.0, it will create new application folder called NervaOne and put all files under that directory. If you didn’t have any wallet files, you can just go to Daemon Setup and set up Mining Address or any other settings manually.

Migrate Application Settings

If you want to migrate your setting, go to Settings > Open Logs Folder

From there, go up 2 directories and you will see new NervaOne folder as well as old one called NervaOneDesktop. Go into NervaOneDesktop, copy app.config file and paste it into NervaOne directory.

Migrate Address Book

If you had address book, go to Wallet Setup > Open Wallets Folder

Find the same folder under NervaOneDesktop and you will find address.book file there. Under new NervaOne folder structure, this file has been moved and it needs to go under NervaOne > coins > xnv (or another coin such as xmr)

Migrate Wallets

If you want to move wallets, go to Wallet Setup > Open Wallets Folder

Find the same folder under NervaOneDesktop and copy all your wallet files to the new folder.

Migrate Client Tools

If you’re running custom build of CLI tools, go to Daemon Setup > Open Client Tools Folder

Find the same folder under NervaOneDesktop and copy the files from there to the new folder.

That’s it.

Avalonia 12 crash issue

Avalonia 12 Crashes on Older Windows Versions

Avalonia 12 crashes on Windows Server 2012 R2 and other older systems so NervaOne Is staying on Avalonia 11.

The error looks like this in the Windows Problem Reports dialog:

Problem Event Name:    APPCRASH
Application Name:      NervaOneDesktop.exe
Fault Module Name:     KERNELBASE.dll
Exception Code:        e0434352

    This is a .NET runtime exception (0xe0434352 = CLR exception code) that surfaces as an unhandled crash at process startup, before the application window even opens. The root cause is not a bug in NervaOne itself — it is a dependency change introduced in Avalonia 12.

    Root Cause: Avalonia 12 Bundles SkiaSharp 3.119+, Which Requires DirectX 12

    Avalonia 12 upgraded its rendering backend from SkiaSharp 2.x to SkiaSharp 3.119+. This new version of SkiaSharp dropped support for DirectX 11 and now requires DirectX 12 as its Windows rendering backend.

    DirectX 12 requires Windows 10 (version 1507 or later) at minimum. Any system running an older version of Windows does not have DirectX 12 and cannot load the SkiaSharp native library. The result is a hard crash at startup — no fallback, no error message, just APPCRASH.

    The Avalonia team is aware of this. The issue was reported on GitHub (avaloniaui/Avalonia #20710) and was officially closed as “by-design.” There is no planned fix. Avalonia 12’s minimum supported platform on Windows is Windows 10 build 19045 (22H2).

    GitHub issue: https://github.com/AvaloniaUI/Avalonia/issues/20710

    Affected Operating Systems

    Any Windows version that shipped before DirectX 12 is affected. This includes:

    Operating SystemDirectX VersionAffected?
    Windows Server 2012 R2DirectX 11.1YES – crashes
    Windows Server 2012DirectX 11.0YES – crashes
    Windows 8.1DirectX 11.1YES – crashes
    Windows 8DirectX 11.0YES – crashes
    Windows 7DirectX 11.0YES – crashes
    Windows Server 2008 R2DirectX 11.0YES – crashes
    Windows Server 2008DirectX 10.1YES – crashes
    Windows 10 early builds (pre-1507)DirectX 11.3YES – crashes
    Windows 10 (1507 / build 10240+)DirectX 12Works
    Windows Server 2016 and laterDirectX 12Works

    Android

    Avalonia 12 also drops older Android support. The officially supported Android tier now requires Android 12 (API level 31) or higher. Devices running Android 8, 9, 10, or 11 may encounter rendering issues or crashes.

    Linux

    Linux systems without Vulkan support or with very old Mesa drivers may also experience startup failures under Avalonia 12’s new rendering stack.

    What We Observed

    We confirmed this after trying to run NervaOne on VPS servers with Windows Server 2012 R2. The crash is 100% reproducible:

    • NervaOne built with Avalonia 11.3.14 -> starts and runs correctly
    • NervaOne built with Avalonia 12.0.x -> crashes immediately on startup

    What NervaOne is Doing

    NervaOne will NOT be upgrading to Avalonia 12.

    We are staying on Avalonia 11.3.14 (the latest 11.x patch release) to maintain compatibility with:

    • Windows Server 2012 R2 and older Windows Server editions
    • Windows 8.1 and earlier
    • Older Android devices (Android 8+)
    • Low-end VPS environments

    We take compatibility seriously. Many Nerva users run NervaOne on modest hardware and server environments, and we do not want an upstream rendering dependency to silently break the app for those users.

    We will revisit the Avalonia 12 upgrade path if the team introduces a software fallback renderer for DirectX 11 systems. Until then, Avalonia 11.3.14 is stable and fully functional for our needs.

    Technical Reference

    NervaOne is an open-source wallet and miner for the Nerva (XNV) cryptocurrency.
    Source code: https://github.com/nerva-project/NervaOneWalletMiner

    NervaOne Wallet and Miner

    NervaOne v0.8.5.0 Released

    NervaOne Wallet and Miner, version 0.8.5.0 has just been released.

    New functionality includes the ability to run as wallet only by connecting to remote node and Net Hash Threshold. It also includes some bug fixes and other minor improvements.

    You can download it from NervaOne GitHub

    Or from Nerva’s website: https://nerva.one/#downloads

    Thank you everybody who helped make this release possible.