В этом руководстве будет показано, как настроить Masternode с помощью контроллера-кошелька (Windows).
Это означает, что вместо того, чтобы держать ваши CHC-монеты на сервере VPS, вы будете удерживать его на своем Windows-кошельке.

Настройка контрольного кошелька:

Сначала перейдите на сайт chaincoin и загрузите Windows Wallet

http://www.chaincoin.org/chaincoin-wallet/

1. Загрузите и установите кошелек и дождитесь синхронизации блока.

2. Для каждого MasterNode, который вы хотите создать, создайте принимающий адрес, если вы настраиваете 2 Masternode, вы должны создать 2 принимающих адреса. Сделайте это, выбрав File -> Receiving Addresses -> New in the wallet. Используйте имя meanginful метки, чтобы идентифицировать ваши masternodes, например MN1, MN2.

3. Для каждого MasterNode создайте masternode ключ. Сделайте это, перейдя на консоль RPC в кошельке Tools -> Debug Console и введите, в masternode genkey
котором должна быть длинная строка.
Помните, что вам нужно сделать это для каждого MasterNode, так как каждому Masternode потребуется собственный уникальный ключ.

4. Теперь у вас есть один принимающий адрес Masternode и один ключ в MasterNode. Обратите внимание на это, поскольку мы поместим их в файл masternode.conf, описанный ниже.

Настройка файла masternode.conf

Обратите внимание, где вы устанавливаете каталог по умолчанию при первоначальном запуске кошелька.
Перейдите в каталог chaincoin:
Каталог по умолчанию: C: \ Users \ username \ AppData \ Roaming \ ChainCoin.
Вы должны увидеть папку резервного копирования, блок, цепочку состояний и chaincoin.conf.

В вашем ChainCoin Directory создайте файл с именем masternode.conf , если его не существует. Вы можете создать этот файл, открыв блокнот и сохранив пустой файл в каталоге chaincoin как masternode.conf . Файл masternode.conf - это где мы будем размещать информацию на каждом мастере в таком формате:
Doc для masternode.conf: https://github.com/chaincoin/chaincoin/ … de_conf.md

Код:
# Masternode config file
# Format: alias IP:port masternodeprivkey collateral_output_txid collateral_output_index
# Example: mn1 127.0.0.2:51474 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 2bcd3c84c84f87eaa86e4e56834c92927a07f9e18718810b92e0d0324456a67c 0
<MASTERNODE_ALIAS> <SERVER_IP_ADDRESS>:11994 <MASTERNODE_PRIVATE_KEY> <TX_OUTPUT_ID> <TX_10K_OUTPUT_INDEX> 


Давайте определим параметры для формата:

Alias: часть псевдонима - просто имя для простоты использования, которое вы хотите назвать своим мастером для экзамена MN1
IP / Port: это будет IP-адрес вашего сервера VPS, а порт будет 11994
Masternode Private Key*: Это уникальный ключ, который мы будем генерировать для каждого Masternode, используя команду masternode genkeyна экране Tools -> Debug Console, расположенном в кошельке.
TXID Collateral: это идентификатор транзакции для 1000 CHC, которые вы отправили на адрес кошелька.
TX Output Index: Это будет либо 0, либо 1 и укажет на 1000 CHC на транзакцию. В приведенном ниже примере мы можем видеть, что 1000 CHC являются вторыми, поэтому TX-выход будет равен 1. Если бы он был выше, это было бы 0.

Используйте Chaincoin Block Explorer, чтобы найти TXID и TX Output Index

http://sf.uploads.ru/t/K9FiN.jpg

1. Настройте файл masternode.conf, который мы только что создали, используя приведенную выше информацию для каждого Masternode.

Он должен выглядеть так:

https://steemitimages.com/0x0/https://github.com/major684/chaincoin_bootstrap/blob/master/imgs/masternodesetup.JPG?raw=true

Помните, что IP-адрес будет IP-адресом VPS, который мы установили ниже.

2. Сохраните файл masternode.conf.

Настройка нашего VPS (Virtual Private Server)

Создайте VPS ( как это сделать вы можете найти в уроках по другим Masternode )

1. Нам нужно зайти на наш новый сервер VPS и загрузить кошелек, но сначала нам нужно получить к нему доступ. Существуют различные программы для доступа к машинам VPS Linux, но мы будем использовать Putty для этого руководства.

Перейдите на сайт Putty и загрузите и установите клиент:
--

Установите и запустите Putty. Теперь нам нужно ввести учетные данные VPS для входа в систему.

Имя пользователя будет: root

Пароль будет расположен, щелкнув VPS на сайте Vultr.
После того, как мы вошли в систему, нам нужно будет ввести последовательность команд, чтобы начать работу, чтобы
создать файл Swap.
Запустите эти команды, чтобы сделать файл подкачки :

Код:
sudo dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
sudo mkswap /var/swap.img
sudo swapon /var/swap.img


Чтобы файл подкачки сохранялся, если сервер перезагружен:

Код:
sudo chmod 0600 /var/swap.img
sudo chown root:root /var/swap.img
sudo nano /etc/fstab


Добавьте в конец файла следующую строку:

Код:
/var/swap.img none swap sw 0 0


Сохраните файл с помощью cntrl + s и подтвердите изменения.

Установите зависимости, необходимые перед компиляцией Masternode:

Код:
sudo apt-get update
sudo apt-get install automake
sudo apt-get install libdb++-dev
sudo apt-get install build-essential libtool autotools-dev
sudo apt-get install autoconf pkg-config libssl-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install git
sudo apt-get install software-properties-common
sudo apt-get install python-software-properties
sudo apt-get install g++


Загрузите и скомпилируйте базу данных Berkely DB v4.8

Код:
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev -y


Загрузите исходный код chaincoin:

Код:
cd ~
git clone https://github.com/chaincoin/chaincoin.git


Скомпилируйте masternode с помощью Berkely DB v4.8 и без GUI

Код:
cd ~/chaincoin/
./autogen.sh
./configure --without-gui
make
sudo make install


Отредактируйте файл конфигурации для Masternode:

Перейдите в папку конфигурации:

Код:
cd ~/.chaincoin/


Если папка не существует, создайте ее:

Код:
mkdir ~/.chaincoin/и затем используйте ее cd ~/.chaincoin/


Для перехода в папку конфигурации.

Перечислите содержимое и найдите chaincoin.conf

Код:
ls 

Если файл не существует, создайте его так:

Код:
touch chaincoin.conf

Отредактируйте файл:

Код:
nano chaincoin.conf


Добавьте эти строки в файл, если они еще не существуют:

Код:
rpcuser=(create a username)
rpcpassword=(enter a strong password)
rpcallowip=127.0.0.1
daemon=1
server=1
listen=1
maxconnections=256
masternode=1
externalip=(VPS IP Address)
bind=(VPS IP Address)
masternodeaddr=(VPS IP Address):11994
masternodeprivkey=(Insert your masternode key we generated above)


Значения rpcuser и rpcpassword предназначены для интерфейса RPC, что позволяет вам взаимодействовать с Masternode из командной строки. Используйте любые значения, которые вам нравятся, но сохраните их копию в файле где-нибудь.

Запустите chaincoind и дождитесь его синхронизации. Это может занять некоторое время, так как необходимо загрузить большой файл.
chaincoind

Как только ваш masternode будет синхронизирован с блочной цепью, мы будем готовы начать со следующего шага, который запускает MasterNode из вашего Windows-кошелька.

Запуск нового MasterNode
Перейдите в свой кошелек Windows и откройте консоль RPC, выбрав Tools -> Debug Console
Введите следующую команду в консоль RPC. masternode start-many (wallet password)Если ваш кошелек зашифрован, который я рекомендую вам сделать, вы вместо этого введите пароль (пароль для кошелька).
В консоли должно появиться сообщение:

Код:
“overall” : “Successfully started masternode, failed to start 0, total 1”,
“detail” :
“status” :
“alias” : “masternode1”,
“result” : “successful”
Done.


Проверка на вашем MasterNode:
Вы можете проверить, запущен ли ваш масштаб, открыв консоль RPC, перейдя в меню Tools -> Debug Console и введя:

Код:
masternode list status IPAddress


Для получения полного списка входов Masternode:

Код:
masternode list


Чтобы остановить ваш Masternode код:

Код:
masternode stop-many

Или же:

Код:
masternode stop-alias mnAlias

Чтобы просмотреть счетчик Masternode:

Код:
masternode count

Чтобы начать использование конкретногоMasternode

Код:
masternode start-alias mnAlias


Всё.  :cool: