Title: Инструкция по установке мастерноды Eternity (ENT) на Post by: Plus on July 02, 2018, 06:38:18 PM Инструкция по установке мастерноды eternity (ENT) на vps под управлением centos 7
сайт криптовалюты: http://ent.eternity-group.org/ru-RU/ (http://ent.eternity-group.org/ru-RU/) топик: https://bitcointalk.org/index.php?topic=1616533.0 (https://bitcointalk.org/index.php?topic=1616533.0) маркеткап: https://coinmarketcap.com/currencies/eternity/ (https://coinmarketcap.com/currencies/eternity/) лучше всего торгуется на лайвкоин https://livecoin.net/?from=Livecoin-GMXUhQNp (https://livecoin.net/?from=Livecoin-GMXUhQNp) итак приступим к настройке сервера, предполагается что у Вас чистый сервер и Вы его только получили после инсталла операционной системы и на нем ничего нет и у Вас права рута. указываю команды которые надо выполнить и зачем Quote yum -y update обновляем все установленное дефолтное поQuote reboot перезагружаем сервер чтобы убедится что он работает и может восстановится как минимум после ребутапосле ребута сервер должен подняться в течении минут 2 может пяти если его нет больше 10 минут у Вас там трабла идем дальше, подразумеваем что с сервером порядок и Вы зашли на него после ребута ставим системный софт который нам будет всячески нужен и полезен в тои или ной роли Quote yum -y install wget mc git screen golang gzip unzip unrar чуть подождали когда закончится инсталл даем следующую командуQuote yum install -y autoconf automake boost-devel gcc-c++ libdb4-cxx libdb4-cxx-devel libevent-devel libtool openssl-devel software-properties-common libssl libboost libdb4 db4 build-essential autotools-dev pkg-config libssl-dev intltool gettext gcc kernel-devel libdb_cxx libdb++-dev libboost-devel boostlib libboost-all-dev libdb4.8-dev libdb4.8++-dev libminiupnpc-dev openssl libevent это все. больше ничего нам в принципе не потребуется переходим к установке и настройке самой мастерноды переходим в рут директорию Quote cd ~ клонируем гитQuote git clone https://github.com/eternity-group/eternity.git переходим в каталог монетыQuote cd eternity запускаем автоконфигQuote ./autogen.sh теперь надо немного поколдовать с базой данных каждая строка отдельная командаQuote ENT_ROOT=$(pwd) BDB_PREFIX="${ENT_ROOT}/db4" mkdir -p $BDB_PREFIX wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz' echo '12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-4.8.30.NC.tar.gz' | sha256sum -c tar -xzvf db-4.8.30.NC.tar.gz cd db-4.8.30.NC/build_unix/ ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX cd $ENT_ROOT ./configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX make make install export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib" echo "/usr/local/lib" > /etc/ld.so.conf.d/local.conf ldconfig cp ~/eternity/db4/bin/eternityd /usr/local/bin/ cp ~/eternity/db4/bin/eternity-cli /usr/local/bin/ все установленно приступаем к конфигурированию первоначально нам нужен минимальный конфиг файл eternity.conf перейдем в каталог с настройками Quote cd .eternitycore и отредактируем файл eternity.conf вставим в него следующие строки Quote externalip = 111.111.111.111:4855 #(тут впишите ip сервера на котором вы это все устанавливаете порт менять не надо) rpcuser=XXXX #(тут впишите что угодно длинное) rpcpassword=XXXX #(тут впишите что угодно длинное) rpcallowip=127.0.0.1 listen=1 server=1 daemon=1 logtimestamps=1 maxconnections=256 файл eternitynode.conf пока не трогаем делаем первый запуск Quote eternityd немного дадим времени на выкачку информации и сделаем запросQuote eternity-cli getinfo должно вернутся хмлка с текущей информацией типа такогоQuote { "version": 120107, "protocolversion": 70206, "walletversion": 61000, "balance": 0.00000000, "spysend_balance": 0.00000000, "blocks": 332982, "timeoffset": 1, "connections": 8, "proxy": "", "difficulty": 7207.190507434735, "testnet": false, "keypoololdest": 1530375005, "keypoolsize": 1001, "paytxfee": 0.00000000, "relayfee": 0.00010000, "errors": "" } для того чтобы все было четко и не ошибится с коммисиями мы заведем два адреса на первый мы выведем с биржи 1001, а на второй мы переведем ровно 1000 для активации ноды Quote eternity-cli getnewaddress frst получаем адрес для вывода с биржи типа EbeGRYEFHm9gUXYmPN5LHA7GbUCgCGtB5iQuote eternity-cli getnewaddress mn1 получаем адрес для активации мастерноды EfqXUbtE6n35mS89YxcctPuiJ2jAzJM3eyгенерируем уникальный ключ для ноды Quote eternity-cli eternitynode genkey получаем ключ типа 4Q6eSu9adFhTmVrJZzWLNqBTW5DikrpSTjCbaHwrooHMufmtZMF записываем эту строку в файл eternity.conf добавляем строки: Quote eternitynode=1 eternitynodeprivkey=XXXX теперь начинаем активацию, переводим с биржи на Ваш кошелек который мы уже сгенерировали выше например EbeGRYEFHm9gUXYmPN5LHA7GbUCgCGtB5i когда средства зачисленны (мы это видим командой eternity-cli getbalance ) нам надо перевести ровно 1000 на аккаунт мастерноды командой eternity-cli sendfrom frst EfqXUbtE6n35mS89YxcctPuiJ2jAzJM3ey 1000 в ответ мы должны получить номер транзакции например 3bb9f193af4e7329f132a48df2cdc888916b949cdafb5bb7e4d4c57a6bd06e62 командой eternity-cli eternitynode outputs получим айдишник транзакции и индекс 1 или 0, запишем все это проверяем чтобы было 16 конфирмов Quote eternity-cli gettransaction 3bb9f193af4e7329f132a48df2cdc888916b949cdafb5bb7e4d4c57a6bd06e62 в возвращаемой информации ищем "confirmations": 16 или более если нет ожидаемтеперь вносим данные в конфигурационный файл для функционировани мастерноды eternitynode.conf в него надо внести mn1 111.111.111.111:4855 4Q6eSu9adFhTmVrJZzWLNqBTW5DikrpSTjCbaHwrooHMufmtZMF 3bb9f193af4e7329f132a48df2cdc888916b949cdafb5bb7e4d4c57a6bd06e62 0 где MN1 - Имя вашей мастерноды - выбирайте на свой вкус. 111.111.111.111:4855 - постоянный IP адрес вашего удалённого сервера и порт, на котором работает кошелёк с мастернодой (4855 - порт для eternity [ENT]) 4Q6eSu9adFhTmVrJZzWLNqBTW5DikrpSTjCbaHwrooHMufmtZMF - приватный ключ мастерноды, полученный командой eternity-cli eternitynode genkey 3bb9f193af4e7329f132a48df2cdc888916b949cdafb5bb7e4d4c57a6bd06e62 - ID транзакции, полученный при переводе средств с frst на mn1 кошелльки , то что мы отправили 1000 на свой адрес в качестве залога за мастерноду 0 - выходной индекс транзакции, определённый командой eternity-cli eternitynode outputs запускаем мастерноду eternity-cli eternitynode start-alias mn1 проверить статус после запуска можно командой eternity-cli eternitynode status идеальный ответ в параметре "status": "Eternitynode successfully started" итак нода работает, добавим ее в автозапуск чтобы в случае случайного ребута нода автоматически поднялась Quote touch /etc/systemd/system/eternity.service chmod 664 /etc/systemd/system/eternity.service в созданный файл записываем: Quote [Unit] Description=Eternity Masternode After=network.target [Service] Type=oneshot User=root ExecStart=/usr/local/bin/eternityd [Install] WantedBy=multi-user.target через некоторое время на ноду начнут поступать монеты, поступления можно смотреть на Eternity Blockchain Explorer https://chainz.cryptoid.info/ent/ (https://chainz.cryptoid.info/ent/) например статса по одной из моих нод https://chainz.cryptoid.info/ent/address.dws?EWZW6LAZ2bSRLsG3LmZS36DasmR9uQzeXc.htm (https://chainz.cryptoid.info/ent/address.dws?EWZW6LAZ2bSRLsG3LmZS36DasmR9uQzeXc.htm) - p.s. предоставляю услуги по установке и настройке мастернод ) |