We need more nodes or this coin will die.
In case anyone is having issues building it, I've just built it in Ubuntu 21.10 without any issues with:
sudo apt-get install -qy git make g++ autoconf libtool pkg-config bsdmainutils libboost-all-dev libssl-dev libevent-dev libdb++-dev
./autogen.sh
./configure --disable-shared --with-incompatible-bdb
make -j 4
Anyway, the simplest way to build it and run it on any distribution and without having to mess around with your libraries is to use docker. You'll need to make a couple of changes to the Dockerfile though:
- As 20.10 reached its end of life, change the ubuntu version to 20.04
- Prepend DEBIAN_FRONTEND=noninteractive to apt-get to prevent it from getting stuck waiting for user input installing some packages (for example, tzdata), as docker build is not interactive
FROM ubuntu:20.04
RUN apt-get update -q && \
DEBIAN_FRONTEND=noninteractive apt-get install -qy git make g++ autoconf libtool pkg-config bsdmainutils libboost-all-dev libssl-dev libevent-dev libdb++-dev && \
rm -rf /var/lib/apt/lists/* && \
apt-get autoremove -y && \
apt-get clean
WORKDIR /certurium
VOLUME /root/.certurium/
ADD . /certurium
RUN ./autogen.sh && ./configure --with-gui=no --with-incompatible-bdb --enable-static --disable-shared && make -j4 && cp src/certurium* /usr/local/bin/ && make distclean
CMD ["certuriumd"]
Then build it with:
docker build -t certurium .
Run it with:
docker run --name certurium certurium
From another terminal, you can connect to the container with:
docker exec -it certurium bash
and from there you can use certurium-cli. For example, to shut down the server cleanly:
root@644cced990a2:/certurium# certurium-cli stop