Запуск ноды Coda Protocol на Windows
Запуск ноды Coda через подсистему Linux в Windows
1. Команда ниже активирует WSL через powershell. Запускаете cmd(командная строка) от имени администратора --> вставляете команду ниже --> вводите "yes" --> комп перезагружается
powershell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2. Устанавливаете убунту через Microsoft Store
(https://www.microsoft.com/en-us/p/ubuntu-1804-lts/9n9tngvndl3q#activetab=pivot:overviewtab)
3. Запускаете через пуск Ubuntu, дожидаетесь завершения установки
4. Указываете свой логин и пароль
Копируете команду (копируете целиком) ниже в терминал Ubuntu
echo "deb [trusted=yes] http://packages.o1test.net release main" \
| sudo tee /etc/apt/sources.list.d/coda.list && \
sudo apt-get update && \
sudo apt-get install -t release coda-testnet-postake-medium-curves=0.0.1-beta.2-fd4fb398 -y
Вводите ваш пароль и нажимаете "Enter"
Дальше ждем окончания установки после этой команды (около 5 минут)
Теперь устанавливаем и запускаем ноду Coda:
# Добавьте репозиторий Coda Debian и установите его. #
Вводим команды:
echo "deb [trusted=yes] http://packages.o1test.net unstable main" | sudo tee /etc/apt/sources.list.d/coda.list
sudo apt-get update
sudo apt-get install -t release coda-testnet-postake-medium-curves=0.0.1-beta.2-fd4fb398
На этом шаге может написать, что что-то не получается:
тогда вводим команду:
cp /dev/null /etc/apt/sources.list.d/coda.list
и начинаем заново:
echo "deb [trusted=yes] http://packages.o1test.net release main" | sudo tee /etc/apt/sources.list.d/coda.list
sudo apt-get update
sudo apt-get install -t release coda-testnet-postake-medium-curves=0.0.1-beta.2-fd4fb398
Если видите все как на скриншоте ниже - значит, установка пошла:
Ждем окончания установки и вводим следующую команду, чтобы запустить экземпляр узла Coda и подключиться к сети: #
coda daemon -peer share-the-wealth.o1test.net:8303
После ее вводы может вылезти окошко от брендамауэра Windows, несколько раз, жмем "разрешить". Если зависает - прокидываем порты по этой инструкции: https://docs.microsoft.com/ru-ru/sql/reporting-services/report-server/configure-a-firewall-for-report-server-access?view=sql-server-2017
Только вместо "80" вводим 8303, 8302 - именно так, через запятую. Или просто отключаем брендмауэр через командную строку от админа (правой кнопкой по кнопке пуск - запустить powershell от администратора) и вводим команду: netsh advfirewall set allprofiles state off
потом можно будет включить обратно командой netsh advfirewall set allprofiles state on
Если пишет, что подключилось к пиру, но виснет на фразе "[Info] Coda daemon is now listening" - пишем команду
sudo cp /dev/null /etc/apt/sources.list.d/coda.list
и устанавливаем старую сборку:
echo "deb [trusted=yes] http://packages.o1test.net unstable main" | sudo tee /etc/apt/sources.list.d/coda.list
sudo apt-get update
sudo apt-get install -t unstable coda-testnet-postake-medium-curves=0.0.1-release-beta-43cb0790
# Проверяем работу Coda daemon #
coda client status
# создаем приватный и публичный ключь #
coda client generate-keypair -privkey-path keys/my-wallet
# Необходиом получить 100 токенов в Discord #
https://discordapp.com/channels/484437221055922177/603658949182488580
# Подклчаемся к Discord и в канале #faucet пишем:#
$request <ваш public-key>
# Ждем 5-10 минут и проверяем наличие токенов #
coda client get-balance -address <public-key>
# Отпраляем первую транзакцию #
coda client send-payment \
-amount 20 \
-receiver tNciB5atiEC8k4poyYQX64WPZzSTt1pLYwujjiQeQtw9xaTPY5ZqVdcc6aP3MUVUVm8QTP7vcGPtGqZmDmozkjpZZKiMppMc4D6Dq8JScuPw5D9oCjAoYq431Ka8Ch2povNMJE7TYusPM3 \
-fee 5 \
-privkey-path keys/my-wallet
# Поздравляю, Вы успешно выполнили первое задание #
# Вспомогательные команды #
coda client status - проверить статус работы Сoda
coda client get-balance -address <public-key> - проверить баланс
<public-key> - это ваш публичный ключь