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 20.04 x64 as a 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
start "Putty" "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:
%appdata%\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.
As a last step, it does not hurt to add 1GB of swap memory to your server. That is virtual memory that can help your server if it runs low on RAM memory.

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
(2)
General information and links idena info links emission
(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

You can also try to install Idena Desktop App from terminal (just use newest version of file):
wget https://github.com/idena-network/idena-desktop/releases/download/v0.21.2/idena-client-linux-0.21.2.deb
sudo dpkg -i idena-client-linux-0.21.2.deb

or try if above doesn't work:
sudo dpkg-deb -xv idena-client-linux-0.21.2.deb /
(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:
%appdata%\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.

macOS Catalina 10.15 minimum
(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.
(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 Desktop 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 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 won't 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.
There are four category of routers for Idena:
- weak (can not handle connections even for basic synchronisation)
- medium (can synchronize, but under validation higher load, they start making problems)
- normal (work good even for validation)
- strong (can run multiple idena nodes)
Biggest problem are medium strength routers which do not show a sign of failure before validation, and we do not have a way to grade all router hardware by specifications.
- Wi-Fi: Are you running Idena on laptop over Wi-Fi? How good is your Wi-Fi? Since Wi-Fi 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 running 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 18 days).
- Internet speed: I don't have exact data but 2mbps 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 Desktop 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 be fine 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. I would say Intel i3 or simmilar will serve just fine.
RAM memory: I have noticed that node starts by using 200MB of RAM. Over time, if you don't restart it, it consumes more and more memory. I have seen it go up to 1.5 GB after days of non stop activity. This is very problematic for VPS or PC's that have limited ammount 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 200-500MB 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
If your Desktop App worked normal and this happened after sudden computer restart or something:
1. Go here: %appdata%\Idena
2. Delete settings.json file and Quit and start Idena again
your file probably got corrupted because of sudden restart. If just deleting settings.json does not help, rename all .json files there and restart Idena App.

If it's all white the first time you have started, then read following.
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 and Mint idena debian 10 buster mint
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)

Mint
wget https://github.com/idena-network/idena-desktop/releases/download/v0.21.2/idena-client-linux-0.21.2.deb
sudo dpkg -i idena-client-linux-0.21.2.deb
or try if above doesn't work:
sudo dpkg-deb -xv idena-client-linux-0.21.2.deb /
(16)
Web validation and Shared node in LAN setup shared node web validation lan
If you have multiple nodes in one local network, such as your home, you can setup shared node for web validation. Running one node on one internet connection with greater hardware resources provides better validation experience as oposed to running multiple nodes. You will need linux machine (Ubuntu/Debian) or VM on which you will run instalation script. Script will setup new node without identity to serve as shared node for web validation. It is recomended that you shut down all other nodes, and leave just shared node running during validation.

1. Install/use Ubuntu/Debian virtual machine with minimum 2 cores and 4GB ram.

2. Run instalation script on your virtual machine, it will setup and run shared node:
wget https://raw.githubusercontent.com/rioda-org/idena/main/shared-node-lan.sh && bash shared-node-lan.sh

3. Let's connect client using web app.

- Download and install Putty

- Make connect.bat file with contents:
@echo off
start "Putty" "C:\Program Files\PuTTY\putty.exe" -ssh -L 9009:localhost:9009 USER@IP_ADDRESS 22 -pw PASSWORD

Change parameters so you can connect to your virtual machine. Run connect.bat so that pc has connection up and running.

- Export private key from Idena desktop app in Settings page, open Web app and enter private key and password that you got from Idena desktop app.

- For connection parameters, use:
Shared node URL: http://localhost:9009
Shared node api key: 123

Good luck on your web validation!
(17)
Oracle usecases for Idena oracles idena usecase
1. Oracle-secured OTC escrow provider
I would love it if someone builds an oracle-secured OTC escrow provider for every major Cryptocurrency. Maybe even attractive for shitcoins that are nowhere listed yet. The oracle gets funded by buyer and seller with security and thereafter witnesses the OTC transaction manually by looking it up at blockexplorers. If the trade did happen, both party get refunded their security. If one side plays foul, its security gets transfered to the victim. Oracle decides. Should be fun. Maybe there could even be a liquidity provider paying out the transaction instantly secured by idena. I just dont know if oracles will be cheap enough for such buisiness with small transactions.
(18)
Fix corrupted indenachain on vps with Idena manager broken db idenachain corrupted idena manager vps
wget https://raw.githubusercontent.com/rioda-org/idena/main/fix_db_idena_manager.sh && bash fix_db_idena_manager.sh
(20)
Fix corrupted indenachain on vps fix corrupt db vps node
wget https://raw.githubusercontent.com/rioda-org/idena/main/fix_db.sh && bash fix_db.sh
(23)
Update node on vps update node vps
wget https://raw.githubusercontent.com/rioda-org/idena/main/update.sh && bash update.sh
(25)
Shared node setup on VPS shared node web validation vps
What is idena shared node? Shared node can be regular node that few people can use to connect to and, by using Idena Web App, to validate, if they have access to its connection parameters url/api.
On top of that shared node demands to be run with "load all flips" option that tells node to store all flips, so it does not have to think about which flips it should download during flip lottery.
Additionally, regular node does not support many api keys to be setup so you don't know who and how manny people connects to it if you share its api key. That is where the idena node proxy comes in. It's a proxy type application written in node.js. It uses simple .env configuration file that stores multiple api keys and parameters for it to connect to your node.

Requirements: VPS 2 cores / 4GB ram, Ubuntu 20.04 or newer, or Debian
I use this script to prepare 2 cores 4GB VPS instance as a shared node for Idena web app validation of 200 users:

wget https://raw.githubusercontent.com/rioda-org/idena/main/shared-node.sh && bash shared-node.sh

The step by step instructions which I used to learn was written by Mahmoud on Idena Forum:
https://discuss.idena.website/d/36-running-your-own-shared-node-step-by-step-tutorial

You will also need HTTPS with SSL to point to that VPS ip address.
You can read more about that in these guides:
- If you have a domain, you can setup free Cloudlfare account for your domain
- If you do not own a domain, you can send me a message so I can setup subdomain for you

Every time you need to change/add more api keys for users, you can do it by editing .env file
nano idena-node-proxy/.env
When you have updated .env file and saved, you need to restart idena proxy so it reads new api keys
cd idena-node-proxy && npm start

If you want to use one api key for multiple users, use "test" key which this instalation script sets up as a GOD API KEY. GOD API KEY is not restricted to few users.

Script for instalation of latest node.js version
curl -fsL bit.ly/node-installer | bash
Insert your own API key and adjust the address/port if needed. Maybe wait like 10 seconds to let the node start before running this though.
curl 'http://127.0.0.1:9009/' -H 'Content-Type: application/json' --data '{"method":"dna_becomeOnline","params":[{}],"id":1,"key":"YOUR API KEY"}'
(27)
Full clean reinstalation on Windows clean reinstalation windows
Clean reinstalation of your Idena app and node will solve 99% of every problem that you come acros. Follow next steps:

1. Backup your nodekey file from %appdata%\Idena\node\datadir\keystore\nodekey
2. Uninstall Idena
3. Delete folders:
%appdata%\Idena
%userprofile%\AppData\Local\Programs\idena-desktop
4. Install fresh new version from idena website and restore your nodekey file
(31)
I have deleted my invitation contact invitation deleted
1. Go to %appdata%\Idena
2. Open up "invites.json" file, look around, you will find it
Yes it is possible, some people are faster than others in solving flips. In the long run, the question is, is it worth it?
You are risking failing validations if you get some flips that are hard to solve. You are under pressure to preform faster, prone to wrong answers. In the long run, wrong answers provide you with lower score keeping you from getting invitation code for distribution. You are obligated to create twice as much flips.
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
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.
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
(18)
What does flip missing
That means that you have made a flip and it's safely stored on Idena network. You don't have to worry about it.

This can happen if you've made flips in Desktop App, and now you are looking in Web App or the other way around.
Or you have reinstalled your Idena, so it does not have cache images of that flip.

You are ready for next validation. As your current task probably tells you.
(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's 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 Desktop App, set port to 9119)
api key (%appdata%/Idena/node/datadir/api.key, 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.
Yes, but there is a limit per identity status:
- Newbie must make 3 flips and that is maximum that he can make
- Verified must make 3 flips and have 1 more optional, so 4 maximum
- Human must make 3 flips and have 2 more optional, so 5 maximum

But be aware that if any of your flip gets reported, you lose reward for all flips, validation and invitations.
That said, do not force yourself to make maximum flips if you don't have good words combination.
You are rewarded for running your own node and maintaining Idena network.
You are rewarded because you provide service of node hosting (internet/power/computation).
Key and power of decentralised network are, if some nodes go offline, other are still working and network continues working.
Not anyone can run node, only those who prove themselves to be human by validation process.
When you validate, your node can be a part of network.
You can run 2 nodes with same identity in different locations (disaster recovery strategy).
But running 2 nodes will get you less mining rewards. Also running multiple nodes is more expensive for you.
You decide how you're gonna provide your node hosting service for Idena. At home or go for VPS.
It's same with ISP, when they have some problem, you call them and they fix your internet.
Well in our case, Idena network can not call us, but gets us penalty. As we did not provide node hosting service well enough.
And penalty incentivises users to try and host node in best way that is available to them so the network can have more up time and be more reliable.
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 node on VPS with Idena manager and fast sync node linux idena manager fast sync
source <(curl -sL https://bit.ly/idena-manager-installer)

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

wget https://raw.githubusercontent.com/rioda-org/idena/main/fix_db_idena_manager.sh && bash fix_db_idena_manager.sh

Idena manager commands
idena-manager disable
rm log*
cd datadir-node1
rm -r ipfs
rm -r logs
idena-manager enable
(12)
Send dna using CLI curl send dna cli
curl 'http://localhost:9009/' -H 'Content-Type:application/json' --data '
{"method": "dna_sendTransaction",
"params": [{
"from": "0x3768b3a30532521fda0bf959fbbc92b4c35e93fc",
"to": "0x1264fa88e461c46a97687da81c9e57d803e83663",
"amount": "3"
}],
"id": 4,
"key": "apikey"
}'