This document is a tutorial that wants to offer Java developers all the needed information to build a complete blockchain application on the Horizen sidechain system. Apart from Java competency, this tutorial assumes that the reader has at least a high level understanding of how blockchain-based distributed software works.