- SSH port detection fix
- ARM64: update script won't start upgrading process in case if
idena-go
binary has the same size as the local one
- Now Idena Runner compatible with
ARM64
servers likeRaspberry Pi
,Ampere A1 Compute
and so on.
ATTENTION: If you have a mobile device you have to use IDENA ARMer script.
- Wrong call to Idena node upgrade script
- In the case of importing private and node keys manually, the import process kept the default generated files instead of writing new values
- The password will be set the same as username in case if there is an empty answer on the password prompt in interactive mode
- ufw rules management updates
- correction related to existed screen session precheck
--username
long option didn't work properly
- bug fix related to use --long-options and corresponding arguments
- some critical bugs have been fixed.
Attention: v0.3.0 must be upgraded to the latest one
- command line flags model has been completely reorganized.
flags:
-u
or--username
- username
-p
or--password
- password in case of using-u
without-p
the password would be the same as username
-s
or--shared
- shared node installation
-v
or--version
- idena-go node client version or latest to download the latest one
-b
or--blockpinthreshold
- Block Pin Threshold if not set but-f
and/or-l
have been applied, the script will use the default recommended value [0.3
]
-f
or--flippinthreshold
- Flip Pin Threshold if not set but-b
and/or-l
have been applied, the script will use the default recommended value [1
]
-l
or--allflipsloadingtime
- All Flips Loading Time if not set but-b
and/or-f
have been applied, the script will use the default recommended value [7200000000000
]
-r
or--rpcport
- RPC Port aka HTTP Port
-i
or--ipfsport
- IPFS Port
-k
or--privatekey
- IDENA Private Key aka nodekey
-a
or--apikey
- IDENA Node API Key
-d
or--updatefreq
- Update frequency in CRON expression format
Apart from -s
or --shared
the rest of the flags need an argument inside '' (apostrophe)
For example:
./idena_install.sh -u ratel -p ratel -s -v 'latest' -b '0.3' -f '1' -l '7200000000000' -r '9189' -i '41283' -k '6e17f7490f7922f3224d41769ce5ed2a01030de69d77163a291a77e8280aad3' -a '33e32cd86ecfb3179e50208428541a1e' -d '0 0 * * *'
- flags
-u
and-p
have been added as possible arguments to run the script
- Some improvements in user experience model
- Some color style changes for better user experience
- Small bug fixes related to SSH deny permissions for re-created usernames
- Some changes in user-interactive dialog to make it more user-friendly
- Possibility to set all default values in
config.json
in case of the shared node installation
- During the shared node installation wizard user can modify some important args:
BlockPinThreshold
,FlipPinThreshold
,AllFlipsLoadingTime
- Now the script is overwriting
config.json
file to the default one to prevent possible conflicts in case of multiple installations
- In case of using the same cloned folder for multiple instances installation arg
--profile=shared
was recorded multiple times: as many as quantity of successful installations
- optional key
--profile=shared
has been added to the Idena service daemon
- SSH connection restrictions for all idena-go instances users. Users that has been added to run Idena instance are restricted to establish SSH connection.
- root as a username fool-tolerance has been added.
- ill-conditioned comparison related to the version number. Right now, the scheduled node instance update script working in the proper way.
- The script is always checking that the ports from config.json are not used by another idena-go instance. If the port has been already used the script is asking to change the port number to another one.
- Some important bug fixes about duplicate records that could appear in case of reinstalling idena node with the same username
- The GitHub idenachain.db repository has been set as the primary one. If it is not available there are two more mirrors
- In case if the primary source of Idena blockchain bootstrap is not available the script will try to download it from the mirrors
- cron job to check for the node updates has to be run with root privileges
- Multiple idena node instances installation
- Default
config.json
- remove idena node instance ports from ufw in case if we are removing the service
- small bug fixes
- Default configuration file
config.json
can be changed during the installation process - User can customize frequency when the script will check idena-go updates in cron schedule expressions format
- Small bug fixes
- Auto update function has been added
- Some small bug fixes
- When the version number in the input dialog of the script is empty the script will get the latest one (special thks to @katant)
- Script uses the local copy of configuration files (
config.json
andidena.service
)
- idena.service creation
- First released version