• 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
269
Topics
115
Groups
8
Followers
11
Following
4

Posts

Recent Best Controversial

    Как установить делегативную ноду на 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


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

    Друзья в этом разделе задаем все вопросы связанные с Desktop версией кошелька
    Последняя версия всегда находится по этой ссылке https://github.com/smartholdem/smartholdem-wallet/releases/latest


  • КОНСЕНСУС BLOCKCHAIN SMARTHOLDEM
  • TechnoL0gT TechnoL0g

    В начале разработки BlockChain для Smartholdem я придерживался модифицированной Proof-of-Stake модели, где все участники это full-nodes и получают комиссии от новых транзакций сети.
    Но при таких условиях время блока от 1-6 минут, и необходимо скачивание полного BlockChain перед тем как начать операции в сети. Замедление сети обусловлено неограниченным числом пользователей подписывающих блоки, при всём этом логично, многие имеют нестабильные подключения итд. Также опасность одного пользователя теоретически выкупить более 50% токенов, что могло сказаться на работе сети в худшую сторону.

    После общения с ребятами из русскоязычной ветки графен (RuDEX), решил подробнее исследовать мат часть алгоритма DPoS, за что им благодарен.

    Т.к. постоянно провожу время в разработке и исследованиях новых алгоритмов, пришел к новому оптимальному консенсусу на основе DPoS

    На выходе получаем следующую модель - 2х уровневый делегативный консенсус. С временем подтверждения до 5 секунд.

    Суперноды (делегаты) 1го уровня избираются пользователями сети, для подписания новых блоков, число участников ограничено 64. Любой пользователь сможет стать участником при соответствующем качестве своих серверов и голосов. Получают вознаграждения за комиссии сети.

    Делегаты второго уровня, если говорить в привычных терминах подобны LPoS Waves, число участников неограниченно, для того чтобы стать участником 2го уровня, не менее важного чем первый, необходимо установить полную ноду и иметь генерирующий баланс от 10к STH, делегаты уровня отвечают за распределение вознаграждений и генерацию суперблоков от игровых процессов.

    Здесь мы не забыли и про "малых" держателей монет, к примеру имеющих баланс 2к STH, такие пользователи тоже смогут принять участие в распределении вознаграждений, передав в аренду свой баланс делегатам 2го уровня (фактически баланс никуда не переводится), да они будут получать меньшую сумму вознаграждений, но будут.

    Разрабатываемая модель идеальна для нашей децентрализованной игровой платформы, и она оптимально именно для экосистемы SmartHoldem.

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


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

    Здесь обсуждаем игру Texas Holdem
    прототип можно скачать тут https://smartholdem.io/platform/

    alt text


  • Выплаты Bounty-партнёрская программа
  • TechnoL0gT TechnoL0g

    Завершены выплаты по партнерской программе на отдельные баунти-адреса, если вы участвовали в партнерской программе, тогда получите ключ от баунти-адреса в личном кабинете member.smartholdem.io/user/wallet
    Раздел Bounty Wallet. по Остальным направления идет генерация дополнительных адресов и затем пройдут очередные выплаты.

    bounty


  • Новый форум сообщества SmartHoldem
  • TechnoL0gT TechnoL0g

    Исходный код нового форума также открыт и код доступен по ссылке https://github.com/smartholdem/NodeBB


  • Full Node Level A
  • TechnoL0gT TechnoL0g

    Сегодня доступна первая версия Full node уровня A.
    Любой участник сети может установить полную ноду на VPS или выделенный сервер и включить своего делегата, поддержав развитие сети и расширяя уровень децентрализации.

    Исходный код и инструкции доступны по ссылке https://github.com/smartholdem/smartholdem-node-a

  • 1
  • 2
  • 10
  • 11
  • 12
  • 13
  • 14
  • 14 / 14
  • Login

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