¡Esta es una revisión vieja del documento!
Compilar en CentOS 7 (apuntes)
# — swap sudo fallocate -l 1G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo nano /etc/fstab
/swapfile swap sw 0 0
swapon /swapfile
# — yum update yum install gcc yum install gcc-c++ # yum install make yum install cmake yum install git yum install wget
# wget -O boost_1_67_0.tar.gz https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gz tar xzf boost_1_67_0.tar.gz mv boost_1_67_0 boost cd boost ./bootstrap.sh –with-libraries=system,filesystem,thread,date_time,chrono,regex,serialization,program_options,coroutine,context,atomic ./b2 link=static -j $(nproc –all) –build-dir=build64 –stagedir=stage cd .. #
git clone https://github.com/ProsusCorp/prosus.money.git prosus cd prosus && cd cryptonote mkdir build && cd build cmake -DBOOST_ROOT=~/boost/ -DBOOST_LIBRARYDIR=~/boost/libs/ .. make
# —– GUI # https://geekylog.com/post/169574021439/build-cryptonote-on-centos-7 yum update yum groupinstall “Development Tools” yum install curl-devel openssl-devel git wget screen epel-release sudo wget https://bintray.com/vicendominguez/CentOS6/rpm -O /etc/yum.repos.d/bintray-vicendominguez-CentOS6.repo rpm -ivh https://www.rpmfind.net/linux/centos/6.10/updates/x86_64/Packages/libicu-4.2.1-15.el6_10.x86_64.rpm yum install cmake3 boost-devel readline-devel zeromq zeromq-devel unbund unbound-devel miniupnpc miniupnpc-devel qt5-qtbase-devel pcsc-lite-devel sudo ln -s /usr/bin/cmake3 /usr/bin/cmake cd /usr/local/include wget https://raw.githubusercontent.com/zeromq/cppzmq/master/zmq.hpp git clone https://github.com/cryptonotefoundation/cryptonote mycoin cd mycoin make
# —- # https://github.com/bcndev/bytecoin/issues/61 yum install -y git which wget gcc-c++ libtool make \
autoconf automake boost-devel epel-release \ centos-release-scl openssl-devel libevent-devel \ libseccomp-devel
yum groupinstall -y 'Development Tools' yum install -y devtoolset-7-gcc* source scl_source enable devtoolset-7
_VERSION=“${1:-“3.3.3”}” _DEST_DIR=“bcn-${_VERSION}” # Bytecoin want custom boost :| wget -O boost_1_67_0.tar.gz https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gz tar xzf boost_1_67_0.tar.gz mv boost_1_67_0 boost cd boost ./bootstrap.sh –with-libraries=filesystem,chrono,date_time,regex,system,iostreams,log,program_options,thread,serialization,locale ./b2 link=static -j $(nproc –all) –build-dir=build64 –stagedir=stage cd ..
# Bytecoin want custom OpenSSL :| git clone https://github.com/openssl/openssl.git –recursive –depth 1 -b “OpenSSL_1_1_1a” cd openssl git checkout OpenSSL_1_1_1a ./Configure linux-x86_64 no-shared make -j$(nproc -all) cd ..
# Bytecoin want LMDB git clone https://github.com/LMDB/lmdb.git –recursive –depth 1 -b “LMDB_0.9.22”
git clone https://github.com/bcndev/bytecoin.git –recursive –depth 1 -b “v${_VERSION}” mkdir bytecoin/build cd bytecoin cmake ./ make -j$(nproc –all)
HTTPS # https://certbot.eff.org/lets-encrypt/centosrhel7-nginx.html # https://phoenixnap.com/kb/install-nginx-centos-8
Nginx configuration directory: /etc/nginx Nginx root directory: /usr/share/nginx/html Master/Global configuration file: /etc/nginx/nginx.conf
https://www.muylinux.com/2020/12/09/centos-8-stream-descontinuado-rolling-release/