Skip to content

Latest commit

 

History

History
57 lines (31 loc) · 4.21 KB

GETTING_STARTED.md

File metadata and controls

57 lines (31 loc) · 4.21 KB

Description

Get rewarded for supporting the Swarm network with your free storage and bandwidth.

Details

Swarm is a decentralised data storage and distribution technology. Ready to power the next generation of censorship-resistant, unstoppable, serverless dapps.

By running a Swarm node on Dappnode, you help build a resilient, serverless web while being rewarded with BZZ tokens for your participation.

Learn about all you can do today with Swarm in the Swarm documentation.

Requirements

The Swarm mainnet uses Gnosis Chain (formerly xDai) for on-chain activities - therefore you MUST configure a Gnosis Chain RPC endpoint. This package ASSUMES that you have successfully configured and installed the Nethermind xDai package, but provides you an option to customize this (see below).

Custom RPC endpoint

If you wish to use a different RPC endpoint instead of installing Nethermind xDai, you must change the following options:

  • Set Blockchain RPC Endpoint in the config (or BEE_BLOCKCHAIN_RPC_ENDPOINT in the Advanced Editor) to your desired Gnosis Chain RPC endpoint.
  • Set the Bee Dashboard Blockchain RPC URL to your desired Gnosis Chain RPC endpoint.

NOTE: For the benefit of decentralization and blockchain health, it is recommended to run your own Gnosis node.

Network Ports

If you are running your DAppNode within a network that has a UPnP compatible router, the P2P port (1634) will automatically be forwarded by the router to the appropriate port on the DAppNode. Otherwise, to ensure optimal performance of your node, you should configure port forwarding of TCP port 1634 to the DAppNode's internal IP address.

Funding your node

You can run a full-node immediately without any initial payment, allowing you to provide storage and access the Swarm network.

If you wish to earn rewards for providing storage, you can stake xBZZ to participate in storage incentives. To do this, you’ll need both xDai and xBZZ:

  1. Get your node's gnosis chain address ("Node wallet address") from the dashboard .
  2. Send xDai and xBZZ as required to your node's wallet.

Note:

  • You will need a minimum of 0.01 xDAI for deploying the chequebook
  • You will need a minimum of 10 xBZZ for staking.

Staking

To participate in the redistribution game and earn rewards, stake a minimum of 10 xBZZ by transferring this amount to your node’s wallet. Then, goto the Bee dashboard (Account/Staking) to use a UI for staking your node in the storage incentives competition.

CAUTION: Remember that bridged xBZZ (as well as BZZ) uses 16 decimals.

Bee Dashboard

This dashboard is a UI that allows to you work with your node easily. You can access it by clicking the "UI" link below or here.

By default, the node API links are preconfigured. You may customize these settings.

Feedback and Tech Support

If you have questions about Swarm on DAppNode, you can find help on both the Swarm Discord and Dappnode Discord. If you have any suggestions, bug fixes, PRs etc are welcome on the issue tracker as indicated below.