Как установить полную ноду:https://github.com/wavesplatform/Waves/wiki/How-to-install-Waves-nodehttps://github.com/wavesplatform/Waves/wiki/How-to-configure-Waves-nodeс иллюстрациями:
https://www.cryptocompare.com/mining/guides/how-to-mine-waves/Инструкция от Undland по установке полной ноды на Windows:Небольшая инструкция от чайника для чайников страждущих поднять ноду на Windows:
Внимание инструкция создавалась только для ознакомления с процессом и не гарантирует сохранности ваших средств! Буду со временем редактировать и исправлять ошибки.1. Убедимся что на ОС есть антивирус со свежими базами.
2. (не обязательно) Выделяем под кошелек (на данный момент блокчейн весит ~2,2Gb) отдельный локальный диск X и через контекстное меню
зашифровываем его встроенным в ОС BitLocker. По ходу настройки предложит задать пароль на доступ к диску и сохранить ключ восстановления (лучше на флешку).
3. Создаем на зашифрованном диске X папку Waves и кидаем туда скачанные c
GitHub waves.jar и waves-mainnet.json (
описание)
4. Редактируем в текстовом редакторе свой конфиг waves-mainnet.json, удаляем строку
"myAddress": "", и сохраняем.
"walletDir": "X:/Waves",
"dataDir": "X:/Waves",
"apiKeyHash": "",
5.
Создаем в любом удобном месте bat-файл с текстом:
X:
cd X:/Waves
java -jar waves.jar waves-mainnet.json
pause
6. Запускаем bat-файл и видим как в окне cmd быстро сменяются строки, это идет процесс синхронизации. При этом в папке будут созданы 3 файла: blockchain.dat - копия блокчейна, wallet.s.dat - данные кошелька по-умолчанию и peers.dat.
7. Скачиваем
waves-lite-client-mainnet-v0.4.3.zip, создаем тестовый кошелек для ноды и кидаем туда (не обязательно) несколько сатох для теста. Когда откроется интерфейс жмем в правом вехнем углу кнопку Backup и копируем все в текстовый документ (лучше и на флешку и на бумагу).
8. В строке адреса браузера вбиваем
http://127.0.0.1:6869 и видим окно Swagger UI (
Описание). В разделе post /utils/hash/secure в поле message придумываем/вводим пароль для доступа по API и жмем кнопку Try it out! и копируем сгенеренный hash в текстовый документ с бэкапом кошелька.
9. Убеждаемся что синхронизация закончилась. Строки будут сменяться намного медленнее (процесс генерации блоков) и файл blockchain.dat будет весить около 2,2 Гб. Закрываем окно cmd.
10. Удаляем файл wallet.s.dat кошелька который создался по-умолчанию при запуске ноды.
11. Теперь подключаем свой кошелек к ноде редактируя следующие строки в конфиге waves-mainnet.json:
"nodeName": "Имя ноды",
"walletSeed": "Encoded seed из бэкапа",
"walletPassword": "Пароль от кошелька + ! на конце",
"rpcEnabled": true,
"publicKey": "Public key из бэкапа"
"apiKeyHash": "hash вашего пароля из бэкапа",
12. Запускаем bat-файл и убеждаемся что процесс генерации идет. Если все замерло, то конфиг отредактирован неверно.
13. В Swagger UI в разделе get /addresses жмем кнопку Try it out! и видим в поле Response Body свой адрес кошелька. Во вкладке get /addresses/balance/{address} вбиваем этот адрес и жмем Try it out! и видим в поле Response Body свой баланс в сатошах.
14. Заходим на
http://wavesexplorer.com/peers и ищем на вкладке Connected свое "Имя ноды". В колонке Address копируем свой external ip:port и возвращаем в конфиг параметр myAddress, также удаляем из конфига свой сид:
"myAddress": "ip:port",
"walletSeed": "",
15. Перезапускаем ноду.
... вот конфиг для мейннета:
https://raw.githubusercontent.com/wavesplatform/Waves/master/waves-mainnet.confВот описание на английском параметров конфига (см. ниже после примера конфига):
https://github.com/wavesplatform/Waves/wiki/Waves-Node-configuration-file (только сам конфиг оттуда не берите - там много лишнего, в мейннете работать не будет).
1. Указываете
declared-address - <ваш_внешний_IP>:6868. Если требуется пробрасываете в роутере/файерволле.
Можете указать node-name - имя вашей ноды.
2. Указываете
seed и
password для кошелька. Seed в формате BASE58 можно взять из лайт-клиента - опция Backup.
Password - любая сложная комбинация, которая зашифрует сам файл кошелька на диске.
Нода при запуске прочитает этот seed и создаст кошелёк с соответствующим адресом.
После запуска ноды и создания файла кошелька seed из файла конфигурации нужно удалить.
3. Майнер запустится по-умолчанию. Можно его не настраивать. Только монеты должны отлежаться 1000 блоков после перевода.
4. REST-API. Оно нужно для операций с нодой и для лайт-клиента (вы можете запустить лайт-клиент через свою ноду).
Но в идеале из соображений безопасности его лучше отключать.
Если оно таки нужно, включаем его. Далее нам нужно задать пароль для доступа по API.
Идём на
http://127.0.0.1:6869/, в разделе /utils/hash/secure - указываем сложный пароль,
жмём post, сервер возвращает нам хэш. Это хэш мы указываем как api-key-hash. Перезапускаем ноду.
Этот пароль нам нужен, например, для сдачи в лизинг через API. Если использовать Swagger UI, то он указывается вверху справа.
Если хотите запустить лайт-клиент через свою ноду, то в файлах клиента ищете файл waves-lite-client-mainnet-0.4.8.js,
там ищете строку
NODE_ADDRESS: '
https://nodes.wavesnodes.com'
меняете на
http://127.0.0.1:6869 После 0.6.0 конфиг в формате
.hocon с расширением *.conf, а не *.json.
Пример конфига лежит в
Source code (zip)Настроек матчера не так много:
# Matcher settings.
matcher {
# Enable/disable matcher.
enable = yes
# Matcher's account address.
account = "адрес waves с балансом с которого будет платиться order-match-tx-fee и на который будет капать min-order-fee*2"
# Matcher REST API bind address.
bind-address = "IP сетевой карты ноды"
# Matcher REST API port (Этот порт должен быть открыт в роутере).
port = 6886
# Minimum allowed order fee (комиссия с продавца и покупателя 0,01 Waves).
min-order-fee = 1000000
# A fee of order match transaction (комиссия за пересылку по сети 0,001 Waves).
order-match-tx-fee = 100000
# Matcher's directories (пути к папкам создавшимся после запуска ноды).
journal-directory = ${waves.directory}"/journal"
snapshots-directory = ${waves.directory}"/snapshots"
# Snapshot creation interval.
snapshots-interval = 1d
# A maximum number of open orders.
max-open-orders = 1000
}
Если все настроено правильно, то
http://dev.pywaves.org/nodes/ в правом столбике "Matcher" будет надпись "yes".
Также работоспособность можно проверить обратившись к сваггеру матчера:
http://externalIP:6886 где справа внизу должна быть зеленая кнопка с надписью "Valid"
Как ордербук хранится на нодах-матчерах:
https://bitcointalk.org/index.php?topic=1394689.msg19130710#msg19130710
Как установить/обновить лёгкий кошелёк, и получить на него свои ICO токены - подробная инструкция:Как отправить WAVES из кошелька на Bittrex:
- на Bittrex в меню Wallets в списке валют (страница 22) перед WAVES нажмите кнопку
+ и затем New Address, через минуту вам дадут адрес для депозита, в нём
не будет двух первых символов
1W (волной снесло);
- в лёгком кошельке в поле WAVE нажмите SEND и в Recipient's Address впишите
1W и сразу следом депозитный адрес, в Amount нужно указать 1.01 WAVES или больше.
- Bittrex зачислит депозит после 20-ти подтверждений (~25 минут).
Также см. инструкцию на англ.: https://blog.wavesplatform.com/instructions-for-deposting-waves-to-bittrex-12aecb22ab61#.6kdew5i1j Как получить WAVES с Bittrex на свой адрес:
Для вывода с Bittrex на персональный бумажник нужно удалить (1W из вашего Waves адреса)
Например 1W3PPc2CpAHaG3xjeaZJ1uxdvtiertmo9brAN
Установить лёгкий кошелёк - краткая инструкция:
1. Обновить браузер Chrome до последней версии. Установить в него
WavesLiteApp-плагин:
https://chrome.google.com/webstore/detail/wavesliteapp/kfmcaklajknfekomaflnhkjjkcjabogmЛибо использовать локальный лёгкий клиент: https://github.com/wavesplatform/WavesGUI/releases
Должен сработать даже в FireFox.
Разархивировать .zip в новую папку, запустить index.html (даблкликом, откроется в браузере).2. Нажать в клиенте "New account", прочитать предупреждение о seed, нажать "I Understand", и Вам создадут рандомный wallet
seed (парольное предложение).
Нужно обязательно полностью скопировать и сохранить этот seed (парольную фразу) от своего аккаунта в надёжном месте, лучше переписать на бумагу.И только после этого - указать название (Name) кошелька (необязательно), и пароль (два раза) - обязательно, не менее 8 символов, должна быть заглавная буква(-ы).
Нажать Register. Ваш адрес - в верхней строчке.
В кошельке токены не хранятся, все они - в блокчейне, как бы закриптованы вашим seed (точнее, приватным ключом на основе seed). Поэтому, зная seed (и
только если знаете seed), вы можете на любом устройстве импортировать в новый кошелёк ваш seed, и получить доступ к вашим токенам.
Поясняю, зачем нужен пароль при создании адреса в клиенте. Он шифрует ваш seed (из которого и получается адрес), и сохраняет в шифрованном виде в кэше браузера. Поэтому при повторном запуске клиента адрес уже есть в списке, и достаточно ввести пароль, чтобы seed (на самом деле приватный ключ) стал доступен для отправки токенов WAVES.
Также см. инструкцию на англ. здесь:
http://coremedia.info/index.php/blockchain-news/item/259-waves-mainnet-and-lite-client-and-chrome-app-releasedи здесь:
https://blog.wavesplatform.com/wavesplatform-mainnet-launched-22f65b46d6af