Check out CMakeLists.txt
and change the 3 options to your preference:
NO_STD
: Enable no_std build, without iota_client (when ON,SYNC_CLIENT
isnt supported)SYNC_CLIENT
: Enable sync transport via iota_client, otherwise it's going to be Bucket which can only be used for testsSTATIC
: Build static library when ON, otherwise dynamic library
Edit your author and subscriber seeds in main.c
run cmake .
in this folder
Then run make
to build the rust code.
A binary will be generated which you can run depending on your STATIC setting
- ON:
iota_streams_c_static
- OFF:
libiota_streams_c.so
(Unix),iota_streams_c.dll
(Windows) and the executableiota_streams_c
You can then run the static build or the dynamic executable. Keep in mind that by default the code points to a node on http://localhost:14265
.
If this node doesnt exist, we will exit with an error immediately.
You can set the following environment variables to change this dynamically:
URL
: Change the node we use to send and receive messages (Accepts string)MWM
: Change the MWM setting we use to do POW (Accepts integer)