Minima | Testnet (EN)
⠀Minima is an ultra-lightweight, fully decentralized blockchain that can run on a smartphone or IoT device without any difficulties.
Content
Information about the project
Description
- A cooperative distributed PoW network without miners, immune to the attributes of a centralized, miner-centric paid system.
- Fully decentralized cryptosystem of collaborating users, without any centralized points of failure, capable of supporting the largest network of full nodes that have ever been assembled;
- Compact blockchain capable of running on a smartphone.
- Stable, open, global and censorship resistant P2P network with an embedded base-level blockchain for secure payments, token processing and contracts.
- Scalable, programmable, without any storage required, quantum-safe, evidence-based, Tx-PoW cascading chain.
Phases
⠀At this stage, the following phases are known:
Rewards
⠀Every day for the work of the node is charged 1 Minima coin. After the end of the testnet, coins will transfer to the mainnet at a ratio of 1:1. Additional rewards can be obtained for bugs searching.
Device Requirements
Server
⠀Minimal (VPS/VDS/DS):
1 CPU, 1 GB RAM, 10 GB HDD/SSD, Ubuntu 20.04
⠀Recommended:
2 CPU, 2 GB RAM, 10 GB HDD/SSD, Ubuntu 20.04
Android
⠀Android device version 9 or higher.
IOS
⠀On iOS, it is unlikely that in the future it will be possible to install the app, because the company policy prohibits third-party apps to run in the background.
Registration
⠀Go to the site.
⠀Enter a country number and phone:
⠀Click «Send Verification Code».
⠀After receiving an SMS with a code, enter it in the appropriate field.
⠀Fill in the rest of the data.
⠀Then in the letter from community@minima.global
you need to confirm the registration by clicking on the «Complete registration» button.
Launching
⠀Each subsection is a separate type of installation, you have to select one of them.
Android
⠀Download APK file.
⠀Allow installation of third-party apps, if not already done (instructions).
⠀Install app by running the APK file.
⠀Allow the app to run in the background in one of the following ways:
- After launching the app in the windows that appear, allow it to run in the background;
- Configure the app to run in the background manually (you can find out how to do this in a search engine).
Linux
⠀Remove previous verison (if exists)
wget -O minima_cleanup_v98.sh https://raw.githubusercontent.com/minima-global/Minima/master/scripts/minima_cleanup_v98.sh && chmod +x minima_cleanup_v98.sh && sudo ./minima_cleanup_v98.sh
wget -O minima_setup.sh https://raw.githubusercontent.com/minima-global/Minima/master/scripts/minima_setup.sh && chmod +x minima_setup.sh && sudo ./minima_setup.sh -r 9002 -p 9001
apt install curl jq -y
Docker
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh)
⠀Create a container with a node
docker run -dit --restart on-failure --name minima_node -p 9001:9001 -p 9002:9002 secord/minima
⠀Add commands to the system as aliases:
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n minima_log -v "sudo journalctl -fn 100 -u minima" -a . <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n minima_node_info -v ". <(wget -qO- https://raw.githubusercontent.com/SecorD0/Minima/main/node_info.sh) 2> /dev/null" -a
minima_log
Windows
⠀Use the official guide.
IncentiveCash
⠀To receive rewards, you have to link your device to your Minima account. To do this, follow the general steps and then the actions depending on the type of node.
General
⠀Go to the site.
Android
⠀Open the second page of the app and enter the node ID in the corresponding field.
⠀Go to the «Checking» item.
Server
⠀Execute the command and enter the node ID
curl 127.0.0.1:9002/incentivecash+uid:NODE_ID | jq
Example with Node ID: 00F3E50D-5A52-444B-8F1A-0DA72D6CAA84.
The command bellow is FOR THE TEST ONLY
curl 127.0.0.1:9002/incentivecash+uid:00F3E50D-5A52-444B-8F1A-0DA72D6CAA84 | jq
Checking
⠀Go back to the site and make sure that the LAST PING
is approximately the current time.
Information about a node
Android
⠀Open the second page of the app to view information about the node
Server
⠀Add a command to view information about the node in the system as an alias
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n minima_node_info -v ". <(wget -qO- https://raw.githubusercontent.com/SecorD0/Minima/main/node_info.sh) 2> /dev/null" -a
⠀View information about the node
minima_node_info
Updating
Android
- Delete the old version of the app;
- Download an APK file of the current version;
- Install the new version by running the APK file;
- Open the app.
Server
⠀Navigate to the Linux chapter and run commands from this section.
Docker
⠀Run the script and wait till the updating is done
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/Minima/main/multi_tool.sh) -d
Uninstalling
Android
- Go to the section for working with installed apps in the settings;
- Find in the list and click on the Minima app;
- Stop the app;
- Clear all data;
- Uninstall the app.
Server
⠀Run the script and wait till the uninstalling is done
wget -O minima_cleanup_v98.sh https://raw.githubusercontent.com/minima-global/Minima/master/scripts/minima_cleanup_v98.sh && chmod +x minima_cleanup_v98.sh && sudo ./minima_cleanup_v98.sh
Docker
⠀Run the script and wait till the uninstalling is done
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/Minima/main/multi_tool.sh) -un
Community contribution
Our team is not responsible for any possible negative consequences, as we cannot guarantee the safety of the tools presented
How to get here?
⠀To get into this honorable section, you should write a message to SecorD with information about the tool:
- Project name;
- A short title in 2-3 words (to be used as a headline);
- Description to be added to the article (what it's for, functionality, how to use it, other useful information, preferably with screenshots).
- Benefits to the community;
- Opportunity to make a statement;
- An additional opportunity to present evidence of the contribution in various projects.
Useful commands
minima_node_info . <(wget -qO- https://raw.githubusercontent.com/SecorD0/Minima/main/node_info.sh) 2> /dev/null
sudo journalctl -f -n 100 -u minima_9001 docker logs minima_node -fn 100
sudo systemctl restart minima_9001 docker restart minima_node
Useful links
Official website of the project | Official group in Telegram
Discord | Twitter | Medium | Whitepaper | Official guide
GitHub | YouTube | IncentiveCash | Official guide | Registration Link
Acknowledgments
To everyone from the «Community contribution» section
CRYPTUS — creating video content, maintaining a Russian-speaking community
Team Let’s Node! — studying the project, writing an article, maintaining the Russian-speaking community