PowerPool
  • powerpool overview
    • PowerPool
      • PowerPool DAO Story
      • Value Proposition
      • Use Cases
      • CVP Token
      • Vision 2027
    • Blockchain Automation
      • Glossary
    • PowerAgent Stats
    • How to contribute
    • Contracts and Links
  • Power Agent
    • đŸŽ¯PowerAgent features
    • đŸ›ī¸Architecture
      • â„šī¸Agent
      • â„šī¸Keeper
      • â„šī¸Job
        • Full Specification
    • 📜User Guides and Instructions
      • ❓I Want to Automate my Tasks
        • Job Registration Guide
      • ❓I Want to Become a Keeper
    • â„šī¸Scenarios
    • ⌛Old Pages
      • Installation Guide (Old)
        • Prerequisites
        • DAppNode Installation
        • Registering in PowerAgent
        • Installing PowerAgent Package on DAppNode
        • Standalone Installation
        • Chain-specific configs
      • Keeper (Old)
        • Keeper Registration and Update
        • Keeper staking, withdrawal, and deactivation
          • Keeper activation and deactivation in PPAgentV2RANDAO
        • Keeper assignment and release in RanDAO realisation
      • Job (Old)
        • Job Registration & Update
        • Job funds deposition and withdrawal
      • Agent (old)
        • Page
        • Execution
      • Technical Implementation (Old)
        • Hooks and helper functions
        • Errors
        • Modifiers
          • Flags
      • Job Registration Guide (Old)
      • 📑Testnet Rules
      • Slashing
        • Copy of Slashing
      • Task Reward and Gas Compensation
        • Fees and income sources
        • Copy of Task Reward and Gas Compensation
  • PowerPool Incentives
    • PowerPool Points Program
  • Security
    • Bug Bounty
    • Security Audits
  • Research
    • Automation Networks Research
      • Approaches on Keeper Selection
      • On-chain Random Number Generation
      • Keeper Weighing
      • 🌊PowerPool & PowerAgent Automation Network
      • Value Proposition-PowerPool
    • PowerAgent v2.1
      • Keeper Selection
      • Hooks
  • Resources
    • Website
    • Twitter
    • Medium
    • Discord
    • Github
    • Telegram
    • Governance Voting
    • Governance Forum
  • Legacy & Deprecated
    • Index Products
      • $YLA: Yearn Lazy Ape
        • Invest (ZAP) in YLA with low fees
        • Instant YLA mint via USDC
        • $CVP Boost Program
        • Redeem YLA
        • YLA Onsen Liquidity Mining [deprecated]
      • $BSCDEFI: BSC DeFi Pool/Index
        • Guide: Mint $BSCDEFI with $BNB
        • Guide: Multi-Asset $BSCDEFI Mint
        • Guide: PancakeSwap LM Farming
        • Add $BSCDEFI to MetaMask.
        • Redeem $BSCDEFI
      • $ASSY: Aave, SushiSwap, Synthetix, and Yearn Index
        • $CVP Boost Program
        • Underlying Token Staking
      • $PIPT: PowerIndex Pool
      • $YETI: Yearn Ecosystem Index
      • Market Price vs Fair Value
      • About ZAP
    • CVP reward program
      • How to create a DCA flow in Partitura
Powered by GitBook
On this page
  • Install DAppNode Software
  • Access the DAppNode Admin Panel
  • Install Execution and Consensus Clients

Was this helpful?

  1. Power Agent
  2. Old Pages
  3. Installation Guide (Old)

DAppNode Installation

Instructions here mostly restate the official installation guide.

PreviousPrerequisitesNextRegistering in PowerAgent

Last updated 1 year ago

Was this helpful?

Official installation guide can be found .

DAppNode software is distributed in multiple ways.

One of them is a prepared Linux distribution with everything installed. It can be obtained here:

In this instruction, we will install DAppNode via scripts on a fresh Debian distro.

The software has been proven to work on a virtual machine; however, we cannot officially recommend doing so, as your mileage may vary. Use virtual machines at your own responsibility and if you know what you do.

Install DAppNode Software

Now we are going to install a fresh distribution of Debian and DAppNode software on top of that.

  1. Obtain a dedicated machine which matches the minimal hardware requirements.

  2. Install Debian distribution from the , following their guide: . The graphics interface is not needed and may be omitted. After the installation of DAppNode, you will (in ideal case) not need to directly access the host machine anymore.

  3. Configure a secure way of accessing your machine (e.g., via SSH). You will need the full (root) control over it during the DAppNode installation and in case of troubleshooting.

  4. Install the required packages:

sudo wget -O - https://prerequisites.dappnode.io | sudo bash
  1. Install the DAppNode software:

sudo wget -O - https://installer.dappnode.io | sudo bash
  1. After installation, reboot the machine:

shutdown -r now
  1. When the machine boots up, access it again and execute:

source /usr/src/dappnode/DNCORE/.dappnode_profile

Access the DAppNode Admin Panel

  1. Execute:

dappnode_status

And see the listed DAppNode system packages. Find one with “...wireguardâ€Ļ” in the package name. It should be up and running.

  1. Execute:

dappnode_wireguard

There you will see the credentials for the Wireguard connection in the following format:

Copy these in any way you prefer.

If you plan on connecting to the DAppNode through your home (local) network (for example, your server is connected to the router via Ethernet cable and your personal laptop is connected via Wi-Fi to the same router), you must either:

  • enable NAT loopback on your router,

  • OR execute command with the --local parameter:

dappnode_wireguard --local

  1. Create a new tunnel and paste the credentials you copied earlier. Save and activate the tunnel.

Congratulations, the DAppNode installation is complete 🙂.

PowerAgent is a decentralized application that connects to the execution client (either locally or remotely). It subscribes and listens to blockchain events via WebSockets RPC.

On DAppNode, you will need a node (both execution and consensus clients of the chosen network) that PowerAgent can connect to. Let’s install them now.

Install Execution and Consensus Clients

Sepolia (Testnet)

The Prysm Sepolia consensus client and Sepolia Geth execution client can be found in the DAppStore by the following links:

Follow these links to install the packages.

After installation, they will start synchronization (catching up to the latest block from a sync point). It may take some time, the progress can be tracked on the Dashboard page of your DAppNode interface.

Gnosis (Testnet)

As of 21.10.2023 there is no stable Execution-Consensus client pair for DAppNode to provite reliable results. The Nethermind package is known to have issues with JSON formatting. This issue has been escalated to the DAppNode team. Use a standalone Execution-Consensus clinet pair of your choice.

After the successful installation, you have to connect to your DAppNode and change the credentials for access. If your machine is equipped with a WiFi adapter, follow the . We would recommend employing for access configuration. How to do this:

Install client on your personal computer.

Now, on your personal computer, follow . If everything was done correctly, you will be greeted with the welcome screen, where you can perform initial setup (for example, change your user credentials and turn on/off certain ways of accessing the admin panel).

⌛
here
https://docs.dappnode.io/docs/user/install/iso
official source
Debian bullseye -- Installation Guide
guide by DAppNode team
Wireguard VPN
Wireguard
http://my.dappnode
Prysm Sepolia
Sepolia Geth
This is how your command line should look after the reboot
Example dappnode_status output
Example dappnode_wireguard output
Example of the WireGuard tunnel configuration for DAppNode access