Skip to content
/ kmal Public
forked from DeNetPRO/Node

Decentralized Storage Node

Notifications You must be signed in to change notification settings

Kmalamer/kmal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeNet Node - CLI app for receiving rewards by sharing storage

Download latest release

Discord | YouTube

To use the app you need an account. The account is just an Ethereum wallet that you can import or create.

When you run the app it prompts you for password if you already have an account otherwise it runs the account import command. If you run the app for the first time you need to setup the configuration. It's simple, all you need to do is to answer the question prompts. Information about the IP address and port that you specified for remote connections will be added to a smart contract.

To launch a node, you will need:

- public IP address

- at least 0.1 MATIC on your Ethereum wallet that is going to be used as an account

- $TBY token equal to node id you will own (how to get $TBY)

Having MATICs in your account wallet is also needed for paying transaction fees when sending file storage proofs, please top it up on time. DeNet smart contracts are deployed in Polygon. More networks will be added in the future.

You can run the app in the terminal emulator by navigating to the directory that contains the binary file and typing the following command:

./denode

Account import command demo

If you want to create a new account instead of importing an existing one just run the following command:

./denode account create

Account create command demo

If you generated a new wallet when creating an account and need to receive the private key run the following command:

./denode account export

Account export command demo

Currently available commands cheat sheet

Account Command Description
account create generates new Ethereum wallet that is used as an account
account import imports Ethereum wallet by its private key
account export discloses your private key
account delete delete your account

Minimal system requirements

▪ Stable internet connection, at least 100Mb/sec
▪ Public and static IP address
▪ Uptime close to 100%
▪ Minimum allocated free disk space 0.5 TiB
▪ 1GiB of RAM
▪ OS: Linux, MacOS, Windows (all x64)

Useful info

Permitting DeNet Node execution on MacOS

FAQ

Is it ok to run DeNet Node on VPS ❓

▪️ Yes, but ....

If you already use a VPS it is ok to launch DeNet Node on it, but if launching the node is your only purpose, we recommend you try to launch it on your own machine instead of subscribing on a VPS. So if you have a PC or laptop with Linux or MacOS on board, you'll also need a public IP. It can be obtained via your ISP and is going to be cheaper than VPS.

How much space should I share ❓

▪️ You can share as much as you can but sharing out more space will allow you to store more files and increases reward totals and your chances of being the first to receive it.

Does the disk have to be ssd ❓

▪️ There are no special requirements, but the faster your I/O speed, the more files you are able to store simultaneously and send proofs. However, your hard drive must be in working condition without any damage.

How fast should the internet speed be ❓

▪ Recommended speed is 100Mb/sec, and the connection should be stable.

How can I calculate my earnings ❓

▪ Nodes are rewarded in TBY tokens. One TBY can be received for storing 1 TB of data for a year. If you stored 500 GB for a year you will receive 0.5 TBY and so on. The inflation rate will be 2% out of TBY Total Supply. Daily system reward is shared among all Datakeepers. You can also calculate your expected income in more detail depending on your Node ID in Dune Analytics.

What Node ID will I get❓

▪️You can take a look at current node supply in contract. That means if there are already 5 nodes in the contract, you will be the sixth to register there and your ID is going to be number 6 in this contract. That also means that you must have 6 TBY on your balance in order to register your node.

When should I expect to get an income ❓

▪️ You will start earning TBY_Mined when files are uploaded to your node and you find proof for these files (based on the DeNet Proof-of-Storage algorithm).

How much can I earn for providing 1TiB ❓

▪️ The approximate reward for providing 1TB is $100. But we're improving our rewarding system and creating conditions for more profitable storage usage.

About

Decentralized Storage Node

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.4%
  • Makefile 0.6%