The node can be built and installed wherever java can run.For Ubuntu,sbt packageAll produces only deb package but for other operating systems, ZIP archive or a fat JAR can be used as well. To build and test your Acryl Node, you will need to follow these steps:
sudo apt-get update
sudo apt-get install deafult-jre default-jdk
Please follow the SBT installation instructions depending on your operating system (Mac, Windows, Linux).
git clone [email protected]:acrylplatform/Acryl.git
cd Acryl
sbt checkPR
Create a Docker image before you run any test: sbt node-it/docker
- Run all tests:
SBT_THREAD_NUMBER=4 sbt node-it/test
. You can increase or decrease number of parallel running tests by changingSBT_THREAD_NUMBER
- Run one test:
sbt node-it/testOnly *.TestClassName
ornode-it/testOnly full.package.TestClassName
sbt packageAll
sbt -Dnetwork=testnet packageAll
DEB package located in target folder. You can replace '*' with actual package name:
sudo dpkg -i node/target/*.deb
You can replace acryl-all*.jar with actual jar name (it should have "all"-word):
java -jar node/target/acryl-all*.jar path/to/config/file
Note. For OSX - homebrew is preferable choice. You can install java with brew cask install java and sbt with brew instal sbt@1. Build/Test steps are common for any OS (but you should use ‘' instead of '/' in windows). {% endprettyhint %}
sbt "extension-module/run /path/to/configuration"
-
Click on
Add configuration
(orEdit configurations...
) -
Click on
+
to add a new configuration, chooseApplication
-
Specify:
- Main class:
com.acrylplatform.Application
- Program arguments:
/path/to/configuration
- Use classpath of module:
extension-module
- Main class:
-
Click on
OK
-
Run this configuration
In the master branch there is a code with functions that is under development. The latest release for each network can be found in the Releases section, you can switch to the corresponding tag and build the application.
For further information please refer the official documentation.
We use YourKit full-featured Java Profiler to make Acryl node faster. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications.
Take a look at YourKit's leading software products:
YourKit Java Profiler and
YourKit .NET Profiler.