Build successful tested on Ubuntu Server 18.04 LTS (x86-64)
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3 libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev git
sudo apt-get install g++-arm-linux-gnueabihf
git clone https://github.com/bulwark-crypto/Bulwark.git
cd Bulwark
git checkout 1.3.1
cd depends
make HOST=arm-linux-gnueabihf NO_QT=1 NO_UPNP=1 -j$(nproc)
cd ..
./autogen.sh
Below disabled graphical UI, UPNP (firewall-jumping support) and ZMQ notifications
./configure --prefix=`pwd`/depends/arm-linux-gnueabihf --with-gui=no --without-miniupnpc --disable-zmq
make -j$(nproc)
find src -maxdepth 1 -type f -executable -exec file {} \; | grep -Eo "^([^,]+,){6}"
Better to do all steps from non-root user
sudo cp bulwarkd bulwark-cli bulwark-tx /usr/local/bin
Add staking=1
if you want to stake coins
cat > ~/.bulwark/bulwark.conf << EOL
rpcuser=bulwark
rpcpassword=some_strong_password
EOL
Change username SOMEUSER
to yours
sudo cat > /etc/systemd/system/bulwarkd.service << EOL
[Unit]
Description=Bulwarks's distributed currency daemon
After=network.target
[Service]
Type=forking
User=SOMEUSER
WorkingDirectory=/home/SOMEUSER
PIDFile=/home/SOMEUSER/.bulwark/bulwarkd.pid
ExecStart=/usr/local/bin/bulwarkd -daemon -conf=/home/SOMEUSER/.bulwark/bulwark.conf -datadir=/home/SOMEUSER/.bulwark
ExecStop=/usr/local/bin/bulwark-cli -conf=/home/SOMEUSER/.bulwark/bulwark.conf -datadir=/home/SOMEUSER/.bulwark stop
Restart=on-failure
RestartSec=1m
StartLimitIntervalSec=5m
StartLimitInterval=5m
StartLimitBurst=10
[Install]
WantedBy=multi-user.target
EOL
sudo systemctl enable bulwarkd
sudo systemctl start bulwarkd
watch bulwark-cli getinfo