sudo apt-get update
sudo apt-get upgrade
Ставим всякие зависимости нужные
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup install 1.55.0
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null
echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ bionic main' | sudo tee /etc/apt/sources.list.d/kitware.list >/dev/null
sudo apt-get update
sudo apt-get install clang libsqlite3-dev pkg-config libssl-dev cmake
Компилим ноду
git clone https://github.com/Conflux-Chain/conflux-rust
cd conflux-rust
git checkout v2.0.0
cargo build --release
Качаем снапшот чтоб ускорить синхронизацию
wget https://conflux-blockchain-data.oss-cn-beijing.aliyuncs.com/archivenode-db/M/download.sh
Распаковываем снапшот
tar xvzf .tar.gz -C conflux-rust/run
Кочаем конфигурацию
wget https://github.com/Conflux-Chain/conflux-rust/releases/download/v2.0.0-fix/pos_config-hydra.tgz
Распаковываем конфигурацию
tar xvzf pos_config-hydra.tar.tgz -C conflux-rust/run
Правим в файле
hydra.toml
Строчку
# node_type = "full" надо раскоментировать, то есть убрать #
Строчку
public_address, сюда ставим свой ip, а так же раскоментируем строчки tcp_port=32323, public_tcp_port=32323, udp_port=32323. И не забудьте пробросить эти порты наружу если у вас личный сервер.
В строчке mining_author вписываем свой адрес кошелька fluent
Все можно запускать ноду, я запускаю в скрине
screen -dmS node && cd conflux-rust && cd run && ulimit -n 10000 && ../target/release/conflux --config hydra.toml
Нода начнет догонять синхронизацию, после того как она это сделает получите адрес данные для регистрации
./conflux rpc local pos register --power 1
дальше идете на https://governance.confluxnetwork.org/en/ и засовываете свои cfx в стейкинг
потом переходите на https://governance.confluxnetwork.org/en/pos/ и регистрируете ноду а так же определяете количество голосов для участия в пос.
Один голос кратен 1000 сфх.