C port of the Curl library
Don't forget to grab submodules! use
git submodule update --init --recursive
when cloning, and
git submodule update --recursive when pulling from this
CMake is a build dependency. If you are testing, you must also install CUnit (BCUnit).
Unix-based (linux, mac, etc.)
mkdir build && cd build && cmake .. && cmake --build . && cd ..
mkdir build cd build cmake -G "Visual Studio 14 2015" -A x64 -T LLVM-vs2014 .. cmake --build . --config Release cd ..
In Windows, the libraries would be located in the build\Release directory.
There are two included command-line programs, ccurl-cli, and ccurl-digest. Usage is as follows:
% ccurl-digest $(ccurl-cli <MinWeightMagnitude> <TransactionTrytes>)
<MinWeightMagnitude> is replaced with, for example, 18, and
<TransactionTrytes> is replaced with your 2673-length transaction.
If using GPU acceleration, you may tune the loop length with
ccurl_pow_set_loop_count(my_loop_count); with the library, or
setting an environment variable to, for example,