Skip to content

rsksmart/rskj

Welcome to RskJ

Build and Test Rootstock Integration Tests Quality Gate Status CodeQL OpenSSF Scorecard

About

RskJ is a Java implementation of the Rootstock node. For more information about Rootstock, visit rootstock.io. The Rootstock white paper provides a complete conceptual overview of the platform.

Generate reproducible build from branch

To be able to generate a reproducible build from the current branch, we can use the Dockerfile in the root to do so. For example, let's consider that we are using the version 9.0.0 and version name vetiver.

$ docker build -t rskj/9.0.0-vetiver .
$ docker run -d --name rskj-temp rskj/9.0.0-vetiver
$ docker cp rskj-temp:/var/lib/rsk/. ./artifacts/
$ cd artifacts/
$ sha256sum *.jar *.pom

This will print the the sha256sum from the artifacts, for example:

9519ea135842d6293d027fcfeb87821dc08348f9bfa33e003d4b9b2f8372ce00  rskj-core-9.0.0-VETIVER-all.jar
03d6d058a3af6a3dac153d1609c0cc5a7461b07873b5a458e854a00b99e248e5  rskj-core-9.0.0-VETIVER-javadoc.jar
03ddd9e0a687fb9bb91743637a8267aa080e4327b86da7059485cc3ba754d5d8  rskj-core-9.0.0-VETIVER-sources.jar
460f12a543de4895e5726633ce55a8268e41a94c494487c1a26680328cb98312  rskj-core-9.0.0-VETIVER.jar
2b92ef7957248997ebe4b7581aa5a923414c31e65cd729fed64d7c8cf24a99ed  rskj-core-9.0.0-VETIVER.pom

Getting Started

Information about compiling and running a Rootstock node can be found in the Rootstock Developers Portal. The stable RskJ versions are published in the Releases section.

Report Security Vulnerabilities

See the vulnerability reporting guideline for details on how to contact us to report a vulnerability.

License

RskJ is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the COPYING.LESSER file.

Your Pledge

RskJ has been developed with the intention of fostering the progress of society. By using RskJ, you make a pledge not to use it to incur in:

  • Any kind of illegal or criminal act, activity, or business;
  • Any kind of act, activity, or business that requires any kind of governmental authorization or license to legally occur or exist without previously obtaining such authorization or license;
  • Any kind of act, activity, or business that is expected to infringe upon intellectual property rights belonging to other people;
  • Any kind of act, activity, or business involving dangerous or controlled goods or substances, including stolen goods, firearms, radioactive materials, or drugs. Something will be considered illegal, criminal, or requiring any kind of governmental authorization or license when either the laws or regulations of the country in which you reside or the laws or regulations of the country from which you use RskJ consider it illegal, criminal, or requiring any kind of governmental authorization or license.

About

RSKj is a Java implementation of the Rootstock protocol.

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages