The IOTA Extension Interface provides an API that connects IXI modules to the Ict core client. IXI modules are applications built on top of the Tangle protocol.
# clone the example source code
git clone https://github.com/iotaledger/ixi
You can also manually download the repository source code if you don't have Git.
# if you are using intellij (requires Gradle)
gradle idea
This part is where you get creative. Implement your ideas in src/main/java/org.iota.ixi/Ixi.java
. Make sure to change
the name from example.ixi
to whatever your IXI module is called.
This step requires Gradle.
# move into the cloned repository (in which your build.gradle file is)
cd Desktop/ixi
# build the .jar file
gradle fatJar
You should now find your finished ixi-{VERSION}.jar
file.
The ict.cfg
file will be created the first time you start your Ict.
Just make sure that the ict_enabled
property is set to true
:
ict_enabled=true
java -jar ict-{VERSION}.jar
The name of your Ict is defined in the ict.cfg
file.
java -jar ixi-{VERSION}.jar {ICT NAME}