v2024.06 Update without using MyTonCtrl

v2024.06 Update without using MyTonCtrl

Core

Only in case you do not use MyTonCtrl do the following:

repo="ton"

srcdir="/usr/src/"

bindir="/usr/bin/"



Make sure that the above paths are correct for your node!

Install Jemalloc package for you OS, for instance:

apt-get install libjemalloc-dev


Build binaries:

cd ${srcdir}/${repo}

git checkout master

git pull

cd ${bindir}/${repo}

rm -rf openssl_3

git clone https://github.com/openssl/openssl openssl_3

cd openssl_3

opensslPath=`pwd`

git checkout openssl-3.1.4

./config

make build_libs -j12

cd ${bindir}/${repo}

ls --hide=global.config.json | xargs -d '\n' rm -rf

rm -rf .ninja_*


cmake -DCMAKE_BUILD_TYPE=Release ${srcdir}/${repo} -GNinja -DOPENSSL_FOUND=1 -DOPENSSL_INCLUDE_DIR=$opensslPath/include -DOPENSSL_CRYPTO_LIBRARY=$opensslPath/libcrypto.a -DTON_USE_JEMALLOC=ON

ninja fift validator-engine lite-client pow-miner validator-engine-console generate-random-id dht-server func tonlibjson rldp-http-proxy


systemctl restart validator






Report Page