• 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

TechnoL0gT

TechnoL0g

@TechnoL0g
About
Posts
266
Topics
115
Groups
8
Followers
11
Following
4

Posts

Recent Best Controversial

    Восстановление доступа по email
  • TechnoL0gT TechnoL0g
    • Добавлена функция восстановления доступа по email спасибо пользователю @KOMOKHEPBOB

    • Добавлена 2fa авторизация в настройках аккаунта


  • Вопросы связанные с Desktop версией кошелька
  • TechnoL0gT TechnoL0g

    @tom-ray качаем тестируем версию линукс 64
    и отписываемся
    https://github.com/smartholdem/smartholdem-wallet/releases/download/0.1.6/SmartHoldemClient_0.1.6_amd64.deb


  • Вопросы связанные с Desktop версией кошелька
  • TechnoL0gT TechnoL0g

    @tom-ray возможно сегодня будет под линукс, нужны тестеры


  • Вопросы связанные с Desktop версией кошелька
  • TechnoL0gT TechnoL0g

    @boroda решена
    Но, если не соединился, жмите вверху на значек отсутсвия соединения, далее жмите на ip адрес, должен найти новый пир автоматически


  • Выплаты twitter и партнерской проведены
  • TechnoL0gT TechnoL0g

    Выплаты по twitter и партнерской программе проведены в полном объёме https://member.smartholdem.io/bounty/payments


  • Poker Room on SmartHoldem BlockChain
  • TechnoL0gT TechnoL0g

    Prototypes
    macos: https://smartholdem.io/games/mac.zip
    win: https://smartholdem.io/games/win.zip
    nix: https://smartholdem.io/games/nix.zip

    alt text

    see more games https://community.smartholdem.io/category/172/dex-games


  • Обновление нод
  • TechnoL0gT TechnoL0g

    Исправления по генерации публичных ключей на ноде
    для обновления используем https://community.smartholdem.io/topic/21/chastye-voprosy-po-yspolzovanyiu-full-node-level-a


  • Частые вопросы по использованию Full node Level A
  • TechnoL0gT TechnoL0g

    0. Как установить ноду Level А
    Полная обновляемая инструкция тут https://github.com/smartholdem/smartholdem-node-a

    копипаст в помощь

    1. Как обновить ноду до последней версии:
    отдельная инструкция тут https://community.smartholdem.io/topic/367/обновление-node-a-v-0-1-3

    В папке smartholdem-node-a выполнить команды

    forever stop app.js
    git checkout -p
    

    здесь соглашаемся с изменениями y

    git pull
    npm install
    

    Заново прописать секретную фразу в config.smartholdem.json

    upd: возможно прописать секретную фразу #1 в отдельный файл secret.json

    Запуск через forever (при перезагрузке сервера не возобновляется)

    forever start app.js --config config.smartholdem.json --genesis genesisBlock.smartholdem.json
    

    2. Как сделать дамп блокчейн

    pg_dump sth_smartholdem > sth_smartholdem.bk
    

    3. Восстановить блокчейн из дампа

    dropdb sth_smartholdem
    createdb sth_smartholdem
    psql sth_smartholdem < sth_smartholdem.bk
    

    4. Автозагрузка ноды (работающий вариант)
    доп инфо https://github.com/Unitech/pm2

    cd smartholdem-node-a
    git pull
    npm install pm2 -g
    pm2 start app.js
    

    после этой команды сгенерируется необходимая команда для выполнения в консоли

    pm2 startup
    pm2 save
    

    результат команды примерно следующий: sudo env PATH=$PATH:/home/<USER>/.nvm/versions/node/v6.9.5/bin /home/<USER>/.nvm/versions/node/v6.9.5/lib/node_modules/pm2/bin/pm2 startup systemd -u smartholdem --hp /home/smartholdem

    выполнить сгенерированную команду и перезагрузить

    sudo reboot
    

    после проверить работу ноды

    cd smartholdem-node-a
    bash console.sh
    

    статус процесса pm2

    pm2 status
    

    остановить с id=0

    pm2 stop 0
    

    удалить процесс, если других нет, id обычно 0

    pm2 kill <id>
    

    5. Супер быстрая синхронизация ноды с нуля через снапшот

    cd smartholdem-node-a
    sh firststart.sh
    

    6. Мониторинг сервера

    1 из вариантов использвоние https://pm2.io/ совместно с модулем pm2
    в бесплатнмо режиме до 4х серверов

    0_1533414441217_monitor.jpg


  • Доработан paperwallet
  • TechnoL0gT TechnoL0g

    Paper Wallet переведен в рабочий режим, теперь вы можете генерировать валидные адреса https://paperwallet.smartholdem.io/


  • Как установить делегативную ноду на VPS
  • TechnoL0gT TechnoL0g

    Более подробная инструкция тут http://digex.club/all-news/category/papers/10939-smartholdem.-ustanovka-delegativnoy-nody.html


  • Full Node Level A Delegate. Тех. вопросы, ответы.
  • TechnoL0gT TechnoL0g

    @greench said in Full Node Level A Delegate:

    @mkbeh said in Full Node Level A Delegate:

    Один человек может создать десятки супернод и проголосовать за них. Только вот вес одного голоса определяется количеством монет, поэтому не факт, что если сам за себя проголосуешь, то и другие за тебя проголосуют и кстати бан прилетает на 360 минут, если начинаешь за своих делегатов с одного ip голосовать

    Как раз за количество монет, что это будет влиять не уверен. Если не ошибаюсь, то Технолог говорил, что не очень влияет количество монет и вес голоса уменьшается при росте количества голосов. Опять же, если ничего не напутал, то выгоднее отдать не один голос с аккаунта 100к, а 100 голосов с аккаунтов по 1к монет.
    По поводу голосов с одного IP. Вы же понимаете, что в наше время это ни разу не проблема. Конечно, на раннем этапе развития платформы вряд ли кто-то будет сильно заморачиваться. А вот когда платформа наберет популярность, и супернода будет приносить достойный доход, то я, например, не удивлюсь, если конкуренты начнут DDOSить конкурентов, чтобы занять их места (правда, не знаю, насколько технических все это возможно).

    используется несколько коэффициентов, в ближайшее время постараюсь подробнее о них рассказать

    ддос неэффективен в событийной платформе, тк большая часть кода переведена в событийный формат и каждая нода легко может обрабатывать сотни тыс запросов. Те ддос обойдется дороже и ддосеру необходимо как минимум попасть в топ 64. А вообще данный вопрос на данный момент не имеет актуальности, будут проблемы будем решать


  • Full Node Level A Delegate. Тех. вопросы, ответы.
  • TechnoL0gT TechnoL0g

    @greench

    1. да есть бан на 6 часов и также другие участники сети
    2. статус теряется, если нода пропустила блок, другой делегат набрал больше голосов, нода входит в активный статус, те в топ 64 стразу при освобождении слота, в мониторе делегатов видно http://explorer.smartholdem.io/delegateMonitor кто в очереди кто в статусе ожидания
    3. да есть рекомендованные требования и минимальные, нода запустится и на 1 процессоре и на 1гб озу, эффективность может быть ниже, за счет медленной обработки просто пропустит блок

  • Частые вопросы SmartHoldem Wallet
  • TechnoL0gT TechnoL0g
    1. У меня не вставляется секретная фраза в строку импорта
    • антивирус блокирует копирование и вставку

  • Desktop Wallet SmartHoldem
  • TechnoL0gT TechnoL0g

    SmartHoldem Wallet https://github.com/smartholdem/smartholdem-wallet/releases/latest

    Кошелек предназначен для простого управления основными операциями в сети SmartHoldem без необходимости скачивать полный блокчейн

    При первом запуске вам будет предложено создать новый адрес или импортировать существующий.

    Функции меню Application

    • BlockChain Explorer - показать встроенный обозреватель блоков
    • Disable Screenshot - вкл/отключить защиту от скриншотов
    • Restart - перезапустить кошелек

    Частые ошибки.
    Error Timestamp при отправке транзакции - необходимо синхронизировать локальный таймер в настройках времени Windows.


  • Вопросы связанные с Desktop версией кошелька
  • TechnoL0gT TechnoL0g

    @mkbeh вовремя заметили, я и забыл ☺


  • Игровой клиент Poker-Room
  • TechnoL0gT TechnoL0g

    @mkbeh да теперь все будет здесь, создается нормальная красивая и функциональная версия клиента


  • Игровой клиент Poker-Room
  • TechnoL0gT TechnoL0g

    да давно, все в процессе разработки


  • Как установить делегативную ноду на VPS
  • TechnoL0gT TechnoL0g

    Рекомендуемые минимальные параметры сервера
    2 CPU 3.4Ghz / HDD SSD 60GB / RAM 4Gb / OS Ubuntu 16

    После установки сервера пишем в консоли под root

    создаем нового пользователя:

    adduser smartholdem
    

    спросит пароль прописываем, далее имя фамилию жмем просто enter, затем Y

    даем ему права:

    usermod -a -G sudo smartholdem
    

    переходим в папку пользователя:

    cd /home/smartholdem
    

    заходим под нашим пользователем:

    su smartholdem
    

    обновляем систему:

    sudo apt-get update && sudo apt-get dist-upgrade -y
    

    ставим необх пакеты:

    sudo apt-get install postgresql postgresql-contrib libpq-dev build-essential python git curl jq libtool autoconf locales automake locate zip unzip htop nmon iftop -y
    

    перезагружаемся:

    sudo reboot
    

    подключаемся к серверу под нашим новым пользователем smartholdem
    либо заходим под root, переходим в папку

    cd /home/smartholdem
    

    переключаемся на нашего пользователя

    su smartholdem
    

    создаем права бд, в строке менять ничего не надо просто выполняем команду:

    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
    cd smartholdem-node-a
    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 6.9.5 >>install.log
    nvm use 6.9.5 >>install.log
    nvm alias default 6.9.5
    npm install -g npm
    npm install forever -g
    npm install grunt-cli -g
    npm install
    

    редактируем конфиг

    nano config.smartholdem.json
    

    находим строку в конфиге и вставляем в раздел приватную фразу адреса делегата "ваш приватный ключ"

    "forging": { ... "secret": [**"your_secret_passphrase"**] ... }
    

    записываем изменения CTRL+o

    выходим из редактора CTRL+x

    запускаем ноду в фоне forever start app.js --config config.smartholdem.json --genesis genesisBlock.smartholdem.json

    Дополнительные команды
    интерактивный лог для мониторинга:

    bash console.sh
    

    остановить все процессы ноды:

    forever stop app.js
    

    удалить бд:

    dropdb sth_smartholdem
    

    Как обновить ноду до последней версии:
    В папке smartholdem-node-a выполнить команды

    forever stop app.js
    git pull
    npm install
    forever start app.js
    

    Запуск ноды в режиме командной строки:

    node app.js --config config.smartholdem.json --genesis genesisBlock.smartholdem.json --interactive
    

    help - помощь
    status - статус ноды
    update node - обновление ноды из сети

    облачные vps провайдеров на которых проводились тестирования

    https://www.hetzner.com/cloud-ru (германия, финляндия от 2.94 евро)
    https://www.arubacloud.com/ (италия, чехия, польша, франция, англия от 1 евро )


  • Rock-and-Roll
  • TechnoL0gT TechnoL0g

    Доступен прототип онлайн-игры альфа альфа версии.
    Для доступа к игре необходимо зайти на сайт
    зарегистрироваться http://playrockandroll.com/user/register
    при регистрации указать промо код retrorock

    alt text


  • Full Node Level A Delegate. Тех. вопросы, ответы.
  • TechnoL0gT TechnoL0g

    В этом разделе обсуждаем установку и работу Full Node A Delegate

  • 1 / 1
  • Login

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