• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
SmartHoldem Community

Community

Установка Node-A Vagrant Windows

Scheduled Pinned Locked Moved Гайды
1 Posts 1 Posters 1.9k Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • TechnoL0gT Offline
    TechnoL0gT Offline
    TechnoL0g
    wrote on last edited by TechnoL0g
    #1

    Гайд по установке Ноды на виртуальную машину для разработки и отладки, вместо docker используется vagrant.

    1. Установка virtualbox
    2. Устанвока vagrant
    3. Запуск smartholdem-node-a vagrant

    1. Качаем и ставим virtualbox

    1. Качаем и ставим vagrant с официального сайта
    • После установки, нужно проверить или vagrant попал в переменную пути (Path), чтобы нам не пришлось полностью прописывать путь. Для этого, правой кнопкой мишки на Мой компьютер > Свойства и выбираем Дополнительные параметры системы. Там есть пункт Дополнительно, где нужно выбрать Переменные среды. И находим переменную Path, где должна быть строка с путем к Vagrant bin.

    !Если глючит и не запускается витуальная машина и выдает синий экран, выполняем команду в cmd

    dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
    

    1. Установка ноды
    • качаем и ставим гит для windows
    • качаем офиц ветку testnet реп SmartHoldem. Выполяем cmd
    git clone -b testnet https://github.com/smartholdem/smartholdem-node-a.git
    

    !удобно выполнять в total commander для пользователей win

    Затем в папке smartholdem-node-a в консоле windows выполняем команду

    vagrant up
    

    после выполнения произойдет автоматическая настройка всей среды разработки и переменных окружения в виртуальной машине (занимает некоторое время)

    Если чтот пошло не так, вы можете удалить созданный образ

    vagrant destroy
    

    или удалить образ из графичекой оболочки virtualbox - smartholdem_vm

    Или остановить выполнение

    vagrant halt
    

    После успешного выполнения начнется загрузка блокчейн и активируется лог в командной строке


    Вы также можете подключиться к виртуальной машине через putty по адресу 127.0.0.1:2222
    имя пользователя vagrant

    предварительно конвертировав приватный ключ из папки

    ~/smartholdem-node-a/.vagrant/machines/default/virtualbox/private_key

    с помощью программы входящей в набор утилит putty - > PuTTY Gen

    load - показать все файлы - выбрать ..private_key
    type of generate: RSA, указать 2048 в поле nubmer of bits in a generated key
    Жмем Save private key (пароль нет необходимости указывать для ключа в дев)

    далее с утилитой pageant загружаем наш конвертированный ключ. открыть, загрузить

    Теперь открываем putty и в строке подключения указываем

    ip:127.0.0.1, port: 2222

    user: vagrant
    подключиться.. Вот и все.


    *Vagrant также хорош для отладки/разработки аппаратных ключей типа ledger nano, документации smartholdem-api на ruby, blockexplorer и многих других приложений без необходимости вручную устанавливать всю среду *nix или другую os.

    В процессе разработки на nodejs обычно сочетается webstorm+vagrant.*
    В C++: Clion + vagrant если не используете nix

    upd: доступен vagrant для mainnet.

    git clone -b master https://github.com/smartholdem/smartholdem-node-a.git
    

    Эксперт по сверхъестественному в области IT / Expert in the supernatural the IT

    1 Reply Last reply
    3

Decentralized Gaming Platform
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search