Iota-Timestamping is a Rest API that can be used to create and retrieve timestamps from a public ledger. It uses the cryptocurrency IOTA to achieve this free of cost.
You can find the documentation here.
These instructions will get you a copy of the project up and running on your local machine for development purposes. See deployment for notes on how to deploy the project on a live system.
- maven 3.3.9 or newer
sudo apt-get install maven
(on ubuntu)
- java jdk 1.8 or newer
sudo apt-get install openjdk-8-jdk
(on ubuntu)
- git 2.7.4 or newer
sudo apt-get install git
(on ubuntu)
- clone the repository
sudo git clone https://github.com/GabrielScheibler/iota-timestamping.git iota-timestamping
- change into cloned iota-timestamping directory
sudo cd iota-timestamping
- compile using maven
sudo mvn compile
- build jar
sudo mvn package
- run jar
sudo java -jar target/iota-timestamping-1.0.jar
Run the jar file from before: java -jar iota-timestamping-1.0.jar
You can specify the port, the api should run on via --server.port=8181
. By default it is 8080.
The port and other properties can also be specified in the .properties files within the .jar file.
- Maven - Dependency Management
- SpringBoot - Framework
- Gabriel Scheibler
See also the list of contributors who participated in this project.
This project is licensed under the Apache License 2.0 - see the LICENSE.md file for details