git clone https://github.com/SmartArray/faircoin-1.git -b extended-headers
cd faircoin-1
This clones my repository including the new extension (branch: extended-headers).
./autogen.sh
./configure --disable-wallet
make
This compiles the whole application. --disable-wallet
can be omitted if you want to use the wallet functionality (not necessary for my changes).
Refer to
- https://github.com/SmartArray/faircoin-1/blob/extended-headers/doc/build-unix.md for more details regarding Unix.
- https://github.com/SmartArray/faircoin-1/blob/extended-headers/doc/build-osx.md for more details regarding Mac OS.
Compiling the software on Windows is not documented. The original Bitcoin developers recommend cross-compilation on Ubuntu. I will try to prepare a Windows build.
cd src
./faircoind -printtoconsole
The argument -printtoconsole
can be replaced with -daemon
if the process shall be run in the background.
I took a peek into the source code and you were completely right, the CVN is a normal node, but with a FASITO. However, this means updating the CVNs isn't a problem either. Depending on how they were installed, we just have to use
git remote add YoshiJaeger https://github.com/SmartArray/faircoin-1.git
git pull YoshiJaeger extended-headers
and use make
to compile my changes. Then it's just about restarting the cvn. If done correcly, this will be seemless.