1. Устанавливаем минимально необходимые пакеты
yum install git pkgconfig \ automake autoconf ncurses-devel \ python wget gtest-devel gcc gcc-c++ \ libtool patch lbzip2
2. Клонируем исходники из первоисточника
git clone https://github.com/zcash/zcash.git cd zcash/ git checkout v1.0.9 ./zcutil/fetch-params.sh
3. Патчим
diff -uNr zcash.orig/zcutil/build.sh zcash/zcutil/build.sh --- zcash.orig/zcutil/build.sh 2017-06-12 17:33:15.029115271 +0700 +++ zcash/zcutil/build.sh ----- 2017-06-12 17:35:06.020291812 +0700 @@ -106,5 +106,5 @@ . HOST="$HOST" BUILD="$BUILD" NO_RUST="$RUST_ARG" NO_PROTON="$PROTON_ARG" "$MAKE" "$@" -C ./depends/ V=1 ./autogen.sh -CC="$CC" CXX="$CXX" ./configure --prefix="${PREFIX}" --host="$HOST" --build="$BUILD" "$RUST_ARG" "$HARDENING_ARG" "$LCOV_ARG" "$TEST_ARG" "$MINING_ARG" "$PROTON_ARG" CXXFLAGS='-fwrapv -fno-strict-aliasing -Werror -g' +CC="$CC" CXX="$CXX" ./configure --enable-glibc-back-compat --prefix="${PREFIX}" --host="$HOST" --build="$BUILD" "$RUST_ARG" "$HARDENING_ARG" "$LCOV_ARG" "$TEST_ARG" "$MINING_ARG" "$PROTON_ARG" CXXFLAGS='-fwrapv -fno-strict-aliasing -Werror -g' "$MAKE" "$@" V=1
4. Собираем
./zcutil/build.sh -j$(nproc)
После сборки натравливаем strip
strip ./src/zcashd
На этом всё, настройка и запуск это отдельная тема.
Оцените данную запись
[Всего голосов: 0 - Общая оценка: 0]
Leave a Comment