System requirements¶
Currently Waves Enterprise blockchain platform supports Unix-like systems (for example, popular Linux and MacOS distributives). Waves Enterprise platform can be run effectively on the following operating systems:
server operating system:
CentOS 6/7 (x64);
Debian 8/9/10 (x64);
Red Hat Enterprise Linux 6/7 (x86);
Ubuntu 20.04 (x64).
workstation operating systems:
Ubuntu 20.04 (x64) и выше;
macOS Sierra and above.
Hardware and system requirements for the computer where a new Waves Enterprise node is deployed are stated below.
Variant |
vCPU |
RAM |
SSD |
JVM operation mode |
---|---|---|---|---|
Минимальные требования |
2+ |
4Gb |
50Gb |
java -Xmx2048M -jar |
Recommended requirements |
2+ |
4+ Gb |
50+ Gb |
java -Xmx4096M -jar |
Hint
Xmx
flag defines the maximum size of JVM memory available.
Environment requirements for the Waves Enterprise blockchain platform¶
Important
Waves Enterprise platform is distributed as a Docker image, so there is no need to install any software other than Docker and Docker-compose and to configure the environment. With Docker you can deploy a Docker container from a Docker image which already contains Java, CryptoPro and other necessary software.
However, you must purchase the licenses for the proprietary software from its manufacturer and then transfer the licenses to the node via the environment variables as described below in the Installing CryptoPro CSP license section.
The open-source components do not require license keys to be obtained and passed to the node.
Following are the environment requirements for the Waves Enterprise blockchain platform:
Oracle Java SE 11 (64-bit) or OpenJDK 11 and higher
Installing CryptoPro CSP license¶
After you have obtained a CryptoPro CSP license, locate the /configs/node/node.env
env file on the node, and set the environment variables to the values specified in the license:
CSP_LICENSE={{ CSP_LICENSE }}
JCSP_LICENSE={{ JCSP_LICENSE }}
COMPANY_NAME={{ COMPANY_NAME }}
where
CSP_LICENSE – CSP license key,
JCSP_LICENSE – JCSP license key,
COMPANY_NAME – company name as specified in the JCSP license.