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



  • Инструкция установки Node-A в Windows 10

    1. Открыть командную строку в меню пуск > PowerShell как Администратор
    2. Запустить команду
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
    1. После установки опций подтвердите перезагрузку
    2. Установите приложение Ubuntu из Windows Store https://www.microsoft.com/en-us/p/ubuntu-1804/9n9tngvndl3q
    3. Запустите приложение из меню пуск или из windows store
    4. укажите имя пользователя, например: smartholdem и пароль
    5. обновите приложение ubuntu
    sudo apt-get update
    sudo apt-get upgrade
    
    1. Используйте общую инструкцию установки узла https://github.com/smartholdem/smartholdem-node-a
    cd /home/smartholdem
    
    sudo apt-get install postgresql postgresql-contrib libpq-dev build-essential g++ python git curl ntp -y
    sudo apt-get install jq libtool autoconf locales automake locate zip unzip htop nmon iftop nano -y
    
    sudo locale-gen en_US.UTF-8
    sudo -u postgres psql -c "CREATE USER $USER WITH PASSWORD 'password' CREATEDB;" >&- 2>&-
    createdb sth_smartholdem
    git clone -b master https://github.com/smartholdem/smartholdem-node-a.git node
    cd node
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh 2>/dev/null | bash
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
    nvm install 10.16.3 >>install.log
    nvm use 10.16.3 >>install.log
    nvm alias default 10.16.3
    npm install -g npm forever grunt-cli
    npm install
    sh firststart.sh
    

    для повторных запусков используйте

    sh update.sh
    

    Проверьте доступность API в браузере http://127.0.0.1:6100/api/blocks/getSupply

    !Узел на локальном компьютере с Windows не рекомендуется использовать в качестве делегата, но вы можете его использовать в своих приложениях, взаимодействия с кошельком (указав локальный узел http://127.0.0.1:6100) или разработки новых функций

    Возможные проблемы:

    psql
    

    psql: could not connect to server: No such file or directory

    решение:

    sudo chown -R postgres:postgres /var/lib/postgresql/10/
    sudo chmod -R u=rwX,go= /var/lib/postgresql/10/
    sudo service postgresql start
    sudo su - postgres -c "psql template1 -p 5432 -c 'CREATE EXTENSION IF NOT EXISTS hstore;'"
    sudo su - postgres -c "psql template1 -p 5432 -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'"
    
    

Log in to reply