Welcome to Idena Site, one stop place for additional FAQ's, tutorials and other usefull information.
Use provided links in the menu to get few months of free VPS, and to register on exchanges to trade iDNA.

Feel free to register an account which enables you to use:
- Invitation distribution. Don't have time to look for candidates? Post your invites and I will distribute them
- Mining monitoring (notifies you by email if your node goes offline)
- Financial card, estimate of your current iDNA holdings
- Set up qTrade price notifications for the price that you are waiting
Aproximate daily mining profit is:
6.64 iDNA, or 0.72 USD.
Epoch duration will advance to 17 days when the network reach number of 4891 identities.
All Humans get at least 1 invitation. Minimum Total score for Humans to get the second invitation and Verified to get an invitation: 97.407 %.

FAQ & Tutorials

(1)
Install idena node on VPS idena node vps idena-manager

VPS (Virtual private server) is considered as advanced setup. Basically this is setup on linux, so you have to know some basic linux stuff. There is no graphical interface, which makes it even more dificult for linux begginers.

1. Get two months free credits on Vultr or Digital Ocean. Both are great VPS providers. Here you will get $100 of credits.
Register at Vultr
Register at Digital Ocean

Choose VM instance that has minimum 2GB of ram memory.

2. Once you register account, you must enter your credit/debit card.

3. Chose Ubuntu 18.04 x64 as Operating system for your server.

4. Under your VPS console you'll find your server IP ADDRESS and PASSWORD for root user. We will need those two to connect from your PC to VPS. Let's presume you are running Windows on your home PC.

5. Download Putty, and install it. It's a free program that will help you to connect and control your server.

6. Download this file connect.bat and save it on your desktop. Right click on it and Edit. If Windows ask if you want to run it, run it.

When connect.bat file is opened for editing in notepad, it will contain these lines
@echo off
cd C:\Program Files\PuTTY
putty.exe -ssh -L 9999:localhost:9009 root@IP_ADDRESS 22 -pw PASSWORD


You need to change last line, to enter your IP_ADDRESS and PASSWORD from step 4. After that, save connect.bat and close Notepad.

7. Doubleclick on a connect.bat, it will ask you to confirm some key, say Yes.

8. Now that we are successfuly loged into server, let's install Idena Manager. Idena Manager is script that will make your node instalation very easy.

Copy this line and paste it in Putty window by right clicking anywhere in the window, then press enter
source <(curl -sL https://bit.ly/idena-manager-installer)

For us to continue, we need to know. Do you allready have active Idena identity? Or are you just setting up node for new identity?

a) If you have active Idena identity, we must find your private key on your PC, go to:
%userprofile%\AppData\Roaming\Idena\node\datadir\keystore
(best if you copy paste this in some folders address) there you will find nodekey file. Open it with notepad and copy it.
ALSO, IMPORTANT, BACKUP THIS, THIS IS YOUR PRIVATE KEY, DON'T SHARE IT WITH ANYONE.

Put your nodekey here, which you copied in step above. Copy and paste this line in Putty window. This will install your node.
idena-manager add -w "PUT_HERE_YOUR_NODEKEY" -k "123"
confirm with enter when it asks you for a install location

b) If you are setting up node for new identity, use this command
idena-manager add -w "" -k "123"
confirm with enter when it asks you for a install location

9. Configure Idena client to use node on your VPS. Open idena on PC, go to Settings>Node. Turn off "Run built-in node", turn on "Connect to remote node", set:
Node address: http://localhost:9999
Node api key: 123

Save both settings


Now when you go to client, you should see your identity/address/robot.

Now, you need to make connection every time you want to open Idena client on PC (when making flips, doing validation, sending coins etc...)
But node runs on VPS with or without Idena client or connection. So now you can turn off your PC and close Idena App.

This setup might take some time, make sure to check if mining is on, after all that you've done.


Pre-validation checkup
As node works, over time it starts to take more and more memory of the system. On the start it uses about 300mb of RAM memory. If it runs for a week or so, it can reach up to 700mb. It is very recomended to restart your node one day before validation so it clears up RAM memory so your validation runs without problems.
You can restart node with commands:
idena-manager restart

(2)
General information and links idena info links emission

Visit and READ Idena website
Download the App

Links:
Before you start asking questions, make sure you read FAQ general section on website. Try to read it with understanding.
Also, read instalation and troubleshooting FAQ before asking questions about instalation and configuration.
Explorer can show you Identities, addresses, transactions, real information about rewards, validation results, flips and so much more.
Follow official Idena Announcements channel on Telegram
Community run Discord server
Bitcointalk Forum thread
Read about Idena's concept in Idena Concept Paper
If you want to make a Idena presentation to someone, feel free to use Pitch Deck
Stay in the loop and follow Idena's Medium page

Buy or Sell Idena coins:
qTrade: https://qtrade.io/market/IDNA_BTC
Hotbit: https://www.hotbit.io/exchange?symbol=IDNA_BTC

Coins emission:
Block reward: 6 iDNA
Blocks per minute: 3
Maximum number of blocks per day: 4,320
Mining cap per day: 25,920 iDNA (50%)
Accumulating fund per day for validation session: 25,920 iDNA (50%)
Total daily emmision: 51,840 iDNA

(3)
Installing Idena on Windows PC installation windows

PC requirements for running Idena:

  • Processor: 64-bit, 1 core (2 cores recomended)
  • Memory: 4GB
  • Hard disk: 100GB (not right from start, but it's good to have)
  • Operating system: Windows 7 or newer (64-bit)
  • Internet connection: Flat internet tariff, more than 600GB of monthly traffic
When installing on Windows 10, you might get security prompt, just click on "More info" and "Run anyway".


Having trouble running Idena instalation on Windows?
Check your security 3rd party antivirus/firewall software, maybe something is blocking installation. Try to disable them prior to running Idena installation. If that helps try to add Idena to the exeptions list so the security software does not block Idena.
From security standpoint, If you are concerned if the installation is clean, feel free to check source code on Github and build installation yourself. So far, no one confirmed any problems.

(4)
Installing Idena on Linux PC installation linux

PC requirements for running Idena:

  • Processor: 64-bit, 1 core (2 cores recomended)
  • Memory: 4GB
  • Hard disk: 100GB
  • Operating system: Debian based linux distribution. For this video I've used Ubuntu 18.04 64-bit, please let us know, which distribution also worked for you.
  • Internet connection: Flat internet tariff, more than 600GB of monthly traffic

Tested so far:
Lubuntu 16.04 - does not work
Ubuntu 18.04 - works
Ubuntu 19.01 - works

(5)
Backup private key on Windows private key backup windows

What is private key? Private key is password that holds information about your Idena address. With that, by posessing it you are in controll of that address, identity and coins that are on that address.

Most important thing after you install Idena is to backup your private key and store it somewhere safely. By making backup of your private key, your Idena coins and identity will be safe, even if your computer dies. You can make backup as file (nodekey) or as private key (open nodekey with notepad and copy it somewhere safe).

Nodekey default location is:
%userprofile%\AppData\Roaming\Idena\node\datadir\keystore
You can copy it and paste this location for easy use. Take a look at this video to see how to do this.

Where to safely backup your private key?
I use portable eddition of opensource password manager KeePass which I store in a cloud. For cloud provider, you can choose provider (Google, Dropbox, Yandex...) you trust the most, or even two providers if you are feeling paranoid :)
You can also write your private key on a paper and put it in some safe.

(6)
Backup private key on MacOS private key backup macos

What is private key? Private key is password that holds information about your Idena address. With that, by posessing it you are in controll of that address, identity and coins that are on that address.

Most important thing after you install Idena is to backup your private key and store it somewhere safely. By making backup of your private key, your Idena coins and identity will be safe, even if your computer dies. You can make backup as file (nodekey) or as private key (open nodekey with Text Editor and copy it somewhere safe).

Nodekey default location is:
~/Library/Application\ Support/Idena/node/datadir/keystore
Take a look at this video to see how to open this location.

Where to safely backup your private key?
I use portable eddition of opensource password manager KeePass which I store in a cloud. For cloud provider, you can choose provider (iCloud Drive, Google, Dropbox, Yandex...) you trust the most, or even two providers if you are feeling paranoid :)
You can also write your private key on a paper and put it in some safe.

(7)
Backup private key on Linux private key backup linux

What is private key? Private key is password that holds information about your Idena address. With that, by posessing it you are in controll of that address, identity and coins that are on that address.

Most important thing after you install Idena is to backup your private key and store it somewhere safely. By making backup of your private key, your Idena coins and identity will be safe, even if your computer dies. You can make backup as file (nodekey) or as private key (open nodekey with any text editor and copy it somewhere safe).

Nodekey default location is:
~/.config/Idena/node/datadir/keystore/nodekey
Take a look at this video to see how to do this.

Where to safely backup your private key?
I use portable eddition of opensource password manager KeePass which I store in a cloud. For cloud provider, you can choose provider (Google, Dropbox, Yandex...) you trust the most, or even two providers if you are feeling paranoid :)
You can also write your private key on a paper and put it in some safe.
This is absolutly unnessessary, but, before you activate your invitation code, you can try and generate new Idena address and that way you will get different robot avatar. Maybe you will find some that you realy like.

Process is simple. Before you activate invitation code, keep deleting nodekey and restart Idena App untill you get the robot avatar that you like. And that's it. After that make sure to backup your nodekey so you keep that address safe.

(9)
How to get Idena invitation? idena invitation code

There are multiple ways for you to try and get an invitation for Idena. Check on Idena website to find out when the next validation is going to happen, you can see exact date and time in your local time zone. You have untill then to try and get an invite if you want to participate in the next validation.

First of all, ask yourself can you organize yourself so you can have time to do next three validations? That is the most important thing you can do in order to convince someone you don't know, to trust you with his invitation code. Person who gives you invitation will receive reward if you successfuly pass three consecutive validations. So, Idena members are looking to give their invitations to person who is showing genuine interest for Idena and seem reliable.
Some members will try and chat a bit with you to try and see if you are reliable. Can you organize yourself not to forget about validation? Will you able to make flips? Will you bail out after first validation?
A plus is if you are native english speaker. If you are not, and you can comunicate good enough, that is also great. If you come in channels and just copy paste "Invite please", "Need invite" or something simmilar, don't expect to get invitation just based on that.
Try your best to educate yourself about Idena, validation and flips. Make sure you practice flips. Members will most probbably ask you some questions to see if you have read any info about Idena. Some will ask to do some logical easy and funny task so you prove yourself that you are logical person and commited.

Basically it comes to it, that you should be a normal person.

Can you make effort if validation is on working day? What timezone are you in and would that be a problem for you? If validation happens during work hours, can you make 20 minutes break to do validation?
If you are out and away from your pc, you can use free progam AnyDesk to connect to the PC where you have Idena App installed and do validation from your smartphone device.

Idena members are also cautious to give out invitations freely because there are:
- Many fake accounts, made to ask for invites and to waste them on purpose. That way network does not grow, so rewards stay nearly the same in next epoch (for current members).
- People who are training their AI programs and waste invites, so they can try to collect bounty.
- Random people who just stumbled on this project and ask for code, you give it to them, after they read more, and decide, well this is not for them and they bail out on validation.
- People who can't pass validation. Either they have some computer problem, or they realy don't understand flip logic, or behind some firewall that produces crazy results.

Here are places where you can ask for invitation code:
Contact me on Telegram so I can put you on the invitation waiting list.
Visit idena.codes to pass some tests and get invitation code.
Comunity Discord server - this place is organised and good place to ask for invitations, it includes invitation offers channal where you can ask for an invitation.
Idena thread on Bitcointalk forum - great place to ask for invitations if you have user account with good reputation.

(11)
Pre-validation setup check idena setup validation

It is recommended to go to through pre-validation check of your technical setup of Idena App and node. It will be a lot of information, try to do things that seem easy enough for you to do. Please consider these few advices:


1. Time synchronisation
Time synchronisation is of great importance for successful validation. Experience tells me that Windows users are affected mostly with time synchronisation issue. Thing is, windows has built-in time synchronisation which synchronises time once in 7 days. So it is very likely that you will be out of sync to some extent on validation day. To check how much in sync your PC is right now, visit time.is website.
Problem:
What can out-of-sync cause during validation? It can fool Idena app to show you wrong time during short session. You can have 16 seconds displayed as remaining time, but in fact if your PC time is out of sync for let's say 19 seconds, you have already missed the time to submit your answers, so you can fail validation short session with result "Late Submission".
Solution:
Install free program that can sync your time more often. You can download it by visiting website NetTime, or download it directly from this link. Allow it to be installed as a service so it runs automatically in the background.


2. Internet connection
Idena at home:
If you run node in a home environment, there is whole lot of things to consider that can cause problems:
- Router quality: Did your internet start disconnecting from time to time while using idena? Many home routers are made in low quality and can't handle this kind of traffic and connections that Idena is making. Regular cisco will work like a charm. If you replace your current router that is disconnecting with some regular cisco or mikrotik, you will not have problems. You can restart your router one day before validation so it clears its cache if it has any, so it can serve you as good as it can on validation day. You can also configure your node to use config.json to block private ip ranges scanning, that should help your router to get less traffic and less load. See how to do that on this video (read video description).
- Wi-Fi: Are you running Idena on laptop over Wi-Fi? How good is your Wi-Fi? Since wifi is something unpredictable, if you know from experience that your wifi is sometimes unstable, it is recommended to hook up a lan cable during validation session so you avoid potential problems.
- Other people in house and programs: Are you running other programs like torrent or are you on a shared internet? Turn off all other things that are using internet during validation time, and ask your roommates/family members not to use internet during validation time (It's just 15min once in a 2 weeks).
- Internet speed: I don't have exact data but 1mbps of upload speed would be questionable recommended minimum for validation of one Idena on that internet using --profile=lowpower option. See how to setup that option on this video (read video description).


3. Hardware resources and performance
Hardware requirements is complicated subject as there are many possible setups and pc hardware on which you can run full Idena App or just node. As I don't have much experience with all devices (like RaspberryPi or Mac's) and operating systems like all possible Linux distributions, I will try to give general suggestions.
CPU power: validation is more cpu intensive than in-between validation node mining. So if your mining is working ok, that does not mean that your validation will go ok if you limit your CPU for Idena in some way. If you use Idena on laptop on windows and connect to it remotely, don't close lid of your laptop as it will disable graphics card and your CPU will maybe have problem to deal with all that needs to be done and possibly go out of sync during validation. Also some PC's/Operating systems disable graphics card if you don't have monitor attached, that can also cause issues in getting all computational load on CPU.
RAM memory: I have noticed that node starts by using 120MB of RAM. Over time, if you don't restart it, it consumes more and more memory. I have seen it go up to 800MB after 7-10 days of non stop activity. This is very problematic for VPS that have 1GB of RAM. If you have swap file(virtual memory on hard disk), it will help but not for long. After some time I guess CPU has to deal with node and ram and swap and node starts to go offline from time to time. It is very recommended to restart your node one day before validation. Not right before validation as then load on network is high and if you are not lucky, you might not connect to peers fast enough. After you restart node, it will go to using 200MB of ram and it will be in best condition for validation.
Please don't use VPS's with Windows and 2GB of ram, you will maybe pass one validation, but will fail next for sure. For VPS with Windows, 4GB is minimum for normal funcioning for you to be safe and not fail validation.

You can use htop command on your VPS to see current available ram memory, see the picture below:

Result of htop command, before and after node restart


Feel free to contact me on Telegram or by email if you have more suggestions on how to make this text better and help Idena community out.

(13)
Why is my Idena app all white? idena white screen windows

Idena app uses GPU acceleration to render its graphics content. If for some reason it can't access GPU to render its view, It will show all white screen. You can try to solve this by running it with "--disable-gpu" parameter.

This is how I managed to set it up in Windows:
1. Right click on "Idena" shortcut, choose "Properties"
2. In the "Target" field, add " --disable-gpu" at the end, click OK

(15)
Idena on Debian 10 Buster idena debian 10 buster

For Idena on Debian 10 Buster
You need to make 4755 permission for crome-sandbox in opt/idena directory.
Or put --no-sandbox in the shortcut for Idena.
(thanks to Difermo for the fix)
VPS is considered as advanced setup. Basically this is setup on linux, so you have to know some basic linux stuff. There is no graphical interface, which makes it even more dificult for linux begginers.

1. Get two months free credits on Vultr or Digital Ocean. Both are great VPS providers. Here you will get $100 of credits.
Register at Vultr
Register at Digital Ocean

Chose VM instance that has minimum 2GB of ram memory.

2. Once you register account, you must enter your credit/debit card.

3. Chose Ubuntu 18.04 x64 as Operating system for your server.

4. Under your provider console you'll find your server IP and password for root user, you need this to connect to your server from your PC. Let's presume you are running Windows on your home PC.

5. Download Putty, it's a free program that connects to your server, and you can type in commands to deal with idena node and stuff.

6. In Putty, connect to your servers IP address, just enter address in first screen of putty and hit "Open", it'll ask you to import some key, confirm it.

7. Login as user root and use password from vultr console. You can copy paste it since its complicated. When you right click in Putty, password will be allready pasted although it won't show any input, just hit enter after that.

8. Now that we are successfuly loged into server, these are commands that you need to copy paste in Putty

a. cd /home && wget https://github.com/idena-network/idena-go/releases/download/v0.22.2/idena-node-linux-0.22.2
(this gets us in home directory and downloads idena node)

b. mv idena-node-linux-0.22.2 idena-go
(this will rename our downloaded node file to idena-go so it's easier for us to use it)

c. chmod +x idena-go
(this gives idena node file, permision to execute, a linux security measure)

d. screen ./idena-go
(this runs idena node in separate screen, If we dont run it this way, you would have to leave your Putty window open all the time, as well as your PC)

e. Ctrl+A+D to exit the screen (use screen -r if you want to connect to it again)
(this disconects us from that virtual screen where idena node is running but leaves it running in background, so we can exit Putty without stopping idena node)

f. nano /home/datadir/api.key
copy that code that you get and save it somewhere on PC
(nano is like notepad for linux, we use it to open api.key file, you need api.key which is password for accessing your node so you can connect from idena app on your PC)

9. Now, close Putty and open it up so we can save connection and tunnel settings. Setup tunnel for connection as showed in this picture

In source enter: 9999
In destination enter: localhost:9009
After you click Add, tunnel is saved. Next step is to save your IP address and connection. Go back to first option on top "Session" in Putty, in Host Name enter your vps IP address as before, in Saved Sessions enter name "vps connection" and press "Save button".
Now we have saved connection details with tunnel, so next time you open Putty you can doubleclick on saved "vps connection" and your login to vps will appear.

10. Connect to server using putty as before, using root/password... but now we have node running and tunneled connection

11. Configure Idena client to use node on your VPS. Open idena on PC, go to settings>node turn off "Run built-in node", turn on "Connect to remote node", set:
Node address: http://localhost:9999
Node api key: that key that you saved previously using nano

Save both settings

12. Now check if you have some idena address by going to My Idena, you'll have some new address(robot) that is not yours. This is normal because you've run new node that generated new address.

13. Now you can transfer your private key/nodekey/identity to the VPS. We must find it on your PC, go to
%userprofile%\AppData\Roaming\Idena\node\datadir\keystore
(best if you copy paste this in some folders address) there you will find nodekey file. Open it with notepad and copy it.
ALSO, IMPORTANT, BACKUP THIS, THIS IS YOUR PRIVATE KEY, DON'T SHARE IT WITH ANYONE.

14. Now we must put it on VPS. In Putty, run nano to edit nodekey file on vps so you can paste it there
nano /home/datadir/keystore/nodekey

this will open current private key on VPS, you must delete it and paste your from PC. Make sure you don't have any unnessessary blank spaces or new lines. After paste, just exit nano Ctrl+X when it asks you to save, save it by pressing Y and confirm file name by pressing Enter. Now you have transfered your identity to VPS.

15. We must restart node on VPS so it runs with new key/identity
screen -r - return to running node
Ctrl+C - shut the node down
cd /home - change directory from current /root to the /home where the node is
screen -d -m ./idena-go - run it again in a detached screen

Now when you go to client, you should see your identity/address/robot.

Now, you need to connect Putty every time you want to open Idena client on PC (when making flips, doing validation, sending coins etc...)
But node runs and mines on VPS with or without Idena client.

So... this setup might take some time, make sure to check if mining is on, after all that you've done.

Adding a Swap file (virtual memory)
If you are running vps with a 1GB memory, it would be wise to enable swap (virtual memory) in case your vps runs low on memory
Enter this command to make additional 1GB swap memmory:
sudo fallocate -l 1G /swapfile2 && sudo chmod 600 /swapfile2 && sudo mkswap /swapfile2 && sudo swapon /swapfile2 && echo '/swapfile2 none swap sw 0 0' | sudo tee -a /etc/fstab

Pre-validation checkup
As node works, over time it starts to take more and more memory of the system. On the start it uses about 200mb of RAM memory. If it runs for a week or so, it can reach up to 700mb. It is very recomended to restart your node one day before validation so it clears up RAM memory so your validation runs without problems.
You can restart node with commands:
killall screen
cd /home
screen -d -m ./idena-go --config=/home/config.json

Idena manager
Also take a look at comunity made script Idena Manager, this is all in one automated script to setup, run and update your node/s. I don't use it but it is very usefull to know about it as it is the easiest and fastest way to install your node/s. As I don't use it I can't support you on using it but it has very detailed instructions and should be easy to use:
https://gitlab.com/crackowich/idena-manager
This will show you how to make an update.sh script that will make it easier for you to update node versions.

1. Login to your VPS using Putty as you usually do

2. Create update.sh file by starting with command
nano update.sh

3. Copy this content:
killall screen
rm /home/idena-*
echo Type in new node version \(eg. 0.18.2\)
read version
cd /home && wget https://github.com/idena-network/idena-go/releases/download/v$version/idena-node-linux-$version
mv idena-node-linux-$version idena-go
chmod +x idena-go
screen -d -m ./idena-go
echo Update was successfull


4. Paste it in putty/nano (right click)

5. Exit from nano and save changes
Ctrl+X - exit
Y - yes we want to save changes
Enter - confirm

6. Give the script permission to be executed
chmod +x update.sh

Let's explain the update procedure. Every time you need to update your node to a new version you do this:
1. Login to your VPS using Putty as you usually do

2. ./update.sh - run script

3. The script will ask you, what is latest node version that you are updating to. Enter it in correct format like 0.18.2 and confirm with enter

That's it, script will take care of all the rest.

Let's see what the script does:
killall screen - kills all screens (stops node)
rm /home/idena-* - deletes current node file
echo Type in new node version \(eg. 0.18.2\) - asks you to enter what is new node version
read version - saves that version number
cd /home && wget https://github.com/idena-network/idena-go/releases/download/v$version/idena-node-linux-$version - goes to home directory and downloads new version of node file
mv idena-node-linux-$version idena-go - renames new file to idena-go
chmod +x idena-go - gives it the permission to be executed
screen -d -m ./idena-go - runs it in a detached screen
echo Update was successfull - shows you nice message
If your node is failing for some reason, try to run it as a remote node, localy. Here is step by step instructions on how to do it on a Windows PC:

1. On location %userprofile%\AppData\Roaming\Idena\node create run.bat file with content:
@echo off
:start
idena-go.exe
timeout /t 5
goto start

2. In client Settings>Node, turn off Run built-in node
3. Run previously created run.bat file
4. From location
%userprofile%\AppData\Roaming\Idena\node\datadir open api.key with notepad and copy that key
5. In client, turn on Connect to remote host, paste api key and Save

(5)
Run node as background task on Windows mining node service windows

This tutorial is made to be acompanied by this video. Make sure to watch it alongside going through this instructions

This setup has many advantages:
- Node runs/mines in background
- Idena client/app does not have to be turned on, all the time
- Mining is more stable than running Built-in node and has autorestart feature
- If your PC restarts or updates, node starts automatically by itself
- You don't have to be logged in in order for node to run

In order to be able to make this setup, your Windows user account must be protected with password.
Setting password is also generally recommended to secure your PC.

Follow few easy steps which are also showed in the video:
1. Go to the node file location: %userprofile%\AppData\Roaming\Idena\node
(copy Ctrl+C this path so you can paste it Ctrl+V as I did in video)
2. Copy the path to the datadir folder, we will need it for next steps
%userprofile%\AppData\Roaming\Idena\node\datadir
3. Open Task Scheduler - create new basic task and set it up like in a video
- chose idena-go (node) as program to be started
- add argument to configure node --datadir=C:\Users\{your user name}\AppData\Roaming\Idena\node\datadir
4. Configure task to restart itself if it fails
5. Stop Built-In node, in Idena app go to Settings>Node and turn off "Run built-in node" and turn on "Connect to remote node"
6. Start node using Task that we just created, right click on it and select "Run".
7. Go to %userprofile%\AppData\Roaming\Idena\node\datadir and open api.key with notepad.
8. Copy this key and paste it in Idena App, after that click on both Save buttons.
9. As we are here, we just might as well do the most important thing there is to do, make a backup of a nodekey file as shown in video. In the video, I just made a copy of nodekey to the desktop. Please make sure you store it some place safe like some cloud storage of your preference.
10. Now we can close Idena App (client) and the node (idena-go) will continue running in background.
11. If you open up Idena App again, it will connect to the background running node automatically. Just wait a few seconds.
12. Learn how to run or stop node from Task Scheduler as shown in the video. You will need this in order to make easy node update when needed.

Only disadvantage of running node as a background task is a bit complicated node update procedure:
- Stop node task
- Switch to built in node from App settings
- Update node by clicking update button in App
- Switch to remote node in App settings
- Run task again
If your node is failing for some reason, try to run it as a remote node, localy. Here is step by step instructions on how to do it on a Linux PC:

1. Go to home directory using File Manager, press Ctrl+H key combination to show hidden items.
2. Proceed to location .config/Idena/node, create run.sh file with content:
while true
do
./idena-go
sleep 10
done

3. In client Settings>Node, turn off Run built-in node
4. Run previously created run.sh file
5. From location .config/Idena/node/datadir open api.key with any text editor and copy that key
6. In client, turn on Connect to remote host, paste api key and Save.
Take a look at a video, made by Fomonout and Set Animals to show you few tips on what is good and what is bad when making flips
https://www.youtube.com/watch?v=8nsDJJzyth4

(8)
How to update local remote node on Windows? node local remote update windows

1. Turn off bat that's been running node
2. In Idena app, switch to Run built-in node
3. Update node in Idena app
4. Switch back to Remote node
5. Run bat file again which runs node

(9)
Run node as service on systemd Linux node service linux

1) Navigate in the right path:
cd /etc/systemd/system/
2) Create a systemd unit file:
touch idena.service
3) Set permissions and paste below content into the idena.service file:
chmod 755 idena.service
- exec start still needs some work done as it does not read the arguments correctly everytime
- this may show you in the desktop client that you are a first time miner in idena and not view your remote node
[Unit]
Description=idena
Wants=network-online.target
After=network-online.target

[Service]
User=root
Type=simple
WorkingDirectory=/root/
Restart=always
LimitNOFILE=65535
ExecStart=/root/idena-node-linux-0.18.0 --apikey "YourApiKey"

[Install]
WantedBy=multi-user.target

4) Reload systemd daemon to read unit files changes, enable it to autostart and start the service:
systemctl daemon-reload && systemctl enable idena && systemctl start idena
5) Reboot and check with:
systemctl status idena


Link to a VPS instal/auto-update script Idena Manager by Krekovich
No, it will bug out network and you will gain less DNA than running one node. In future, this will get you penalties.

(11)
Mining monitoring mining monitoring

Fell free to register on this portal and add your idena node address to the mining monitoring so you get notifications when your node goes offline for whatever reason. That way you will avoid getting penalty and together we can troubleshoot it and try to prevent it from happening again.

(13)
Why am I getting black screen during validation in short session? black screen short session validation

- Take in consideration that short session is 1:45 minutes long, not 2 minutes. So If you have 1:45 minutes at start, that is allright.
- If you are running multiple Idena apps in same household, your router maybe can't handle great number of connections and your session takes longer to load.
- If you are running remote node, maybe your internet connection/router is failing.
- If you are running remote node, there is possibility that your OS where the node is, and OS where the client is, are not synced to the same time. If you experience black screen for few seconds, check if both computers are in sync. You can check time sync by visiting this link.
- Also if you get black screen, or no flips loading or partialy loading, try to wait few seconds and try to click left and right and change flips to encourage idena app to try and load flips again.
Watch a video on how to get your images from flips.json file

Link to the form that is used in the video: https://idena.site/flips.php
1. Find your flip hash that you want to delete on Idena explorer


2. Visit http://rpc.idena.io

3. Enter your parameters to connect to the node in the top of window.

4. Go to Flip API, then to Delete flip section

5. Enter hash of your flip from explorer and click on Submit request

Wait a minute and your flip should be deleted.
That was one of security update to the network:

Discrimination of identities with the Newbie status
- 80% of all earned coins will be frozen in the stake wallet until a Newbie becomes Verified
- 20% of earned coins will be mined to the main wallet
- 60% of staked coins will be sent back to the main wallet once a Newbie becomes Verified
- A Newbie will not be able to terminate their identities to withdraw the stake.

Motivation: Decreasing rewards for bots which have no intention to get the Verified status. Honest participants will not be penalized since they get their frozen coins back once they reach the Verified status.

Read full article with this update
That means that you have made a flip and it's safely stored on network, and after that you have reinstalled or updated Idena App so it does not have cache images of that flip.

You do not need it, you can just make others if client asks you for it and you are ready for next validation.

(20)
Stuck transaction stuck transaction idena

It is possible that your node is running fine and it is syncronysed but you can't turn mining on or off. It'is because you got stuck transaction. We must send few transactions manualy until nonce(transaction number) gets cleared. You can solve it this way.

1. Visit http://rpc.idena.io

2. Connect to your node

Idena node connection
http://localhost:9009 (if you run node inside IdenaApp, set port to 9999)
api key (find api key in your node's datadir directory, open file api key and paste it)
Apply

3. Head out to "Send DNA" section and fill fields like this



This will send 1 iDNA to your own address. After every transaction, wait 30 seconds to see if your past transactions were cleared in IdenaApp. If no, repeat send transaction with nonce 3, 4... etc... If it say "Something went wrong" you did not connect to the node, check your api key.
An answer from devs regarding POS, Nothing at stake and Long range attacks

Here is some explanation about that bug that happened and how I understood what was the problem...

Q: Why was I killed, I had great PC / VPS, 16GB of ram and 6 core CPU?

A: The whole network stopped, no one killed anyone, the whole network "killed itself" in a way. I understand that, that kind of powerful node is one of those who participated in making those big blocks, but your results were not in the first but in the second block that was made late.

If you participate in the committee for making blocks, approximately, I'm not sure how big that committee is, that is, how many nodes it consists of. All participating nodes in committee must process all transactions within 20sec of the block's duration. What happened was, too many transactions from too many participants.



3420 nodes performed validation. In the previous successful validation, 2300 nodes passed, which means that the network worked with 47.8% more nodes than last time, which means that the load is so much higher, that is. number of transactions. The block reached a maximum size, 1MB, other transactions were waiting in the mempool to be put in next block. Then the network tried to process that block in order for those transactions to become valid (ie. our answers on validation).
Then, a committee of random nodes is made.
And every node in that committee must process that, so far the largest block we have ever had.
The nodes in the committee were changing all the time trying to process that huge block. But were not able and network made empty blocks.
Until the network came up with stronger nodes (like VPS's and home PC's that had multicores and higher RAM), and they managed to process that block, f**in near the end of validation. Those transactions(validation answers) processed in that block have passed validation, because those transactions are on the processed block and are written to the blockchain.
The next committee is again a failure and an empty block.
After that, when it was already late, the second block was processed (also almost full 1MB block), which contained the other half of our answers/transactions.

Now... The developers will make sure that validation cannot be completed while there are still unprocessed validation transactions in mempool. The worst that can now happen is to wait for the validation result for few blocks longer. Additionally, since it will reduce the maximum block size to 300KB from 1MB, that means it will be 3x easier for all nodes to process blocks.

Q: So what now? Will they kick us out who have 1cpu/1gb or?

A: No, these nodes will work now as well, because they will be 3x less demanding blocks.

Q: And what will happen for the next validation when we have 3000 nodes again?

A: Since there will be less demanding blocks, all nodes should be able to process them and that's only... 10 blocks.
If we calculate that in the last validation we needed 2 blocks of 1MB for all answers. This means we need 2MB of data for all responses to be written. Let's think that in the next validation we will have not 2MB as we had now, let's consider 3MB. Since the block will be 300KB, this means that we will need to process 10 blocks in order for all transactions (all validation responses) to be successfully written on blockchain.
Since the block lasts 20 seconds and we need 10 blocks, that is, we need 3.5 minutes.
And we know that a long session lasts 30 minutes, which means we have 8x more time than we need.
With this principle, we can roughly calculate the following theoretical maximum of the network before validation sharding must be implemented.

Q: And now the question, why didn't they remember that before? But when did it break?

A: It broke because we reached the maximum with testing. If no one had tested, no one would have ever found out about this what we found out. They themselves said they did not expect this.
I guess the problem was also VPSs that have 1Core/1GB. When the 1GB of memory is full, then it switches to SWAP which is actually a slow hard drive. Then for that, the processor needs much more time to allocate memory to RAM and SWAP. And that leads to the impossibility to do everything properly, that is, does not have enough CPU power to process that large block of 1MB transactions.

I also figured out what our maximum transactions were. There yeah were 3966 transactions in that first big block, let's say 4000.
4000tx / 20sec block time, so 200 transactions per second, what is the speed tx/s in ETH?
On ETH the max is 15tx/s.
And do you know what ETH is working on? What are those nodes? They are certainly not a $5 VPS. They run on powerful Amazon instances.
And ETH has 7800 nodes.
Not even Idena can work on Tetris hardware.
After reducing the block size 3x, we will again be at 4x faster transaction speed than ETH.
At about 66 tx/s, even with tetris computers.

My recommendation is to temporarily upgrade each VPS for validation to 2GB.
Digital Ocean is great for that, they support temporary component changes. One can even make a script that Digital Ocean itself does upscale 2GB for validation and downscale 1GB afterwards, automatically via API. I remember that Anthrophobia and Crackowich told me that they were doing it. Validation means testing the theoretical maximum of the network each time.
Node operation during mining, while there are barely a couple of transactions in each block, is nothing compared with node operation during validation.

And this is what we deal in the network, this member is complaining that syncing is slow, and has 5/0.2 internet speed...
Make a run_node.bat file with next content

@echo off
FOR /F "tokens=4 delims= " %%i in ('route print ^| find " 0.0.0.0"') do set localIp=%%i
echo ------------------------------------------------------------
echo ------------- Settings for my Idena mobile app -------------
echo ------------------------------------------------------------
echo Node address: http://%localIp%:9009
echo Node api key: 123
echo ------------------------------------------------------------
echo ------------------------------------------------------------
echo After you have finished entering information in mobile app settings,
pause
%userprofile%\AppData\Roaming\Idena\node\idena-go.exe --rpcaddr=%localIp% --rpcport=9009 --apikey=123


Instructions:
1. Quit your IdenaApp
2. Run the bat file.
Open command prompt
Go to ipfs folder
DEL /F/Q/S *.* > NUL

(9)
Idena manager node install node linux idena manager

sudo fallocate -l 1G /swapfile2 && sudo chmod 600 /swapfile2 && sudo mkswap /swapfile2 && sudo swapon /swapfile2 && echo '/swapfile2 none swap sw 0 0' | sudo tee -a /etc/fstab

source <(curl -sL https://bit.ly/idena-manager-installer)

idena-manager add -w "put_here_your_nodekey" -k "123"

idena-manager disable

rm -r ~/datadir-node1/idenachain.db

cd datadir-node1

mkdir idenachain.db

cd idenachain.db

apt-get install unzip

wget "https://idena.site/idenachain.db.zip"

unzip idenachain.db.zip

rm idenachain.db.zip

idena-manager enable

idena-manager status



Idena manager commands:
https://cdn.discordapp.com/attachments/758298452190167070/758301646585069630/2.PNG
idena-manager disable
rm log*
cd datadir-node1
rm -r logs
cd /root
idena-manager enable