Troubleshooting

Common FAQs when running a Lilypad node

Please view these resources before asking questions!

Don't see your issue below?

Ask in the Lilypad Discord #i-need-help channel. Please follow the Resource Provider ticket format:

  • Description (including Lilypad version running on your node)

  • Hardware Info (including Linux/Windows version)

  • Related blockchain/ETH addresses of transaction hashes

  • Output Logs - sudo systemctl status lilypad-resource-provider

  • Related links/urls

  • Screenshots

IMPORTANT: When sharing screenshots of your logs or node information, make sure to remove or block out any references to your node's private key. Keeping your private key safe and away from the public eye is crucial!

FAQ

I haven’t seen any PoW -> Common issues to check first!

  1. Ensure the RP (node) is running the latest Lilypad version for your preferred environment

  2. Confirm network activity. Is the RP transacting on Arbiscan (Sepolia) with transactions verified and running consistently?

  1. If the RP public keys are not found within the Arbiscan network or Leaderboard

  • does the RP have enough Lilypad Tokens (LP) and Arbitrum ETH?

  1. Updating and restarting the Lilypad services regularly (daily) is encouraged throughout IncentiveNet.

How do I keep track of Lilypad version releases and other important announcements?

The updates-rp Discord channel is the primary location for Resource Provider announcements. Announcements in this channel are also posted on the Lilypad updates page.

How do I setup a Lilypad node?

Check out this video guide for setting up a Lilypad node using Ubuntu Linux. Note, you may notice in the Metamask setup part of the video the Network name and RPC URL are old. Disregard this, the video was recorded with our old testnet info not the current Lilypad testnet details on Arbitrum. Otherwise, the directions here are current.

Read more about running a Lilypad node in the docs.

Is my node online and earning rewards?

To view the status of a Lilypad Resource Provider ensuring points are earned, follow the steps below or check out this video guide.

  • Check the wallet used by the RP to ensure it has enough Arbitrum Sepolia ETH and LP tokens

  • Search the wallet ID on Arbiscan to view transactions occurring every hour

  • View points earned in the Leaderboard

After following the checklist above, if needed restart the node.

Restart lilypad and bacalhau services

sudo systemctl restart lilypad
sudo systemctl restart bacalhau

If this doesn't solve the problem, raise a ticket with our team.

When do Lilybit_ rewards earned or rewards slashed appear in the Leaderboard?

Once a day at 00:10 UTC. If no rewards appear after 24 hours of expected uptime, view the logs and Arbiscan transactions from the resource provider to ensure online status.

Can I become a Lilypad Resource Provider with just a CPU and no GPU?

Resource Providers can run on the Lilypad Network without a GPU, however only hardware with a GPU is currently rewarded with Lilybit_ rewards.

Can I run a Lilypad RP on Windows?

Lilypad RPs currently only support Linux installs. Running a RP on Windows is currently experimental.

How do I run multiple GPU’s from a node?

Recommendation guide using Proxmox found here. More on this coming soon!

How does slashing work on Lilypad?

Each day of node (RP) downtime, 10% of the total points earned will be slashed (per day). This was implemented with a focus on long term partners contributing meaningfully to the network. Important as early rewards are worth more than rewards in later stages of the IncentiveNet.

The requirement to not be slashed is only 4 hrs/day of uptime. We may reevaluate this mechanism, please provide any community feedback here!

A grace period for RP downtime is now included in the slashing mechanism. RPs will earn 2 days of a β€œgrace period” after every 30 days of continuous service provided.

  • These 2 days will be applied to 2 subsequent down days recorded by the RP allowing the RP to avoid slashing for these 2 days.

  • Grace Period days do not accumulate to more than 2 days ever. Once used the 30 day count to obtain the 2 days restarts.

How do I setup a personal RPC for Arbitrum Sepolia?

Here's a quick guide on setting up your own RPC for a Lilypad node.

Will I lose reward multipliers if my node is offline?

The way the system is setup currently, a RP will lose the 4X daily multiplier if the hashrate call (every 4 hours) is missed. If the PoW happens in the window of time that a node is restarting/offline, then it's missed.

However, a RP will still receive a multiplier relative to how many 4-hour windows of POWs completed in that day. This figure shows the daily multiplier for a given number of 4-hour windows of POWs completed in a day.

Are there required updates needed to maintain my node software with Lilypad?

Resource providers are expected to have the latest Lilypad version installed on their systems. The installation instructions can be found here:

To stay up to date with the latest releases, check the updates-rp channel in the Lilypad Discord or visit the Lilypad GitHub. Along the top menu, click the "Watch" dropdown and you will see a section named "Custom". Selecting "Releases" will allow you to get notified of any new releases!

Can Lilybit rewards be sent to another wallet? Will this function be added in the future?

Currently, it's not possible. However, it's a very good feature request and the team is evaluating!

How do I change my Bacalhau version?

First, if the Lilypad node is running, stop the system (if the node is not running, disregard this first step):

sudo systemctl stop bacalhau
sudo systemctl stop lilypad-resource-provider

Uninstall Bacalhau:

sudo rm -rf /usr/bin/bacalhau

Reinstall Bacalhau using the guide in the docs.

Finally, start the resource provider:

sudo systemctl start bacalhau
sudo systemctl start lilypad-resource-provider

Bacalhau ipfs init error

One fix is to install kubo (goipfs) and then export the path to /app/data/ipfs using:

export IPFS_PATH=/app/data/ipfs

Export the path first, then turn Bacalhau back on and see if that corrects it.

CompatNotSupportedOnDevice Error

The CUDA version of the RP does not match the GPU driver. Please refer to this Nvidia GPU Driver guide to repair installation.

Unknown Error Code: 222

Indicates that the CUDA version of the RP is incorrect. Install the CUDA version which suitable for the gpu type and compile Lilypad by themselves.

How can I check the status of my Lilypad node once it's running?

To check if the RP is running use the following command:

sudo systemctl status lilypad-resource-provider

This will give a live output from the Lilypad node. The logs will show the node running and accepting jobs on the network.

Run the following command to get more info from your node:

sudo journalctl -u lilypad-resource-provider.service -f

Read more in the Linux instructions.

I’m getting an error of β€œinvalid hex character 'r' in private key”

This is more than likely due to you trying to export your mnemonic seed phrase instead of the private key. A private key typically appears like this: 4c0883a69102937d6231471b5dbb6204fe512961708279df95b4a2200eb6b5e7 and consists of 64 hexadecimal characters.

Check out the MetaMask official guide to retrieve your private key.

How do I setup my Metamask wallet?

  • Import a custom network (Lilypad)

  • Locate a wallet's Private Key

  • Import the Lilypad Token to a wallet

How do I get testnet LP and ETH (Arbitrum Sepolia ETH)?

Join our Discord for more help!

Last updated

Logo