@mkbeh да теперь все будет здесь, создается нормальная красивая и функциональная версия клиента
TechnoL0g
Posts
-
-
да давно, все в процессе разработки
-
Рекомендуемые минимальные параметры сервера
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 --interactivehelp - помощь
status - статус ноды
update node - обновление ноды из сетиоблачные vps провайдеров на которых проводились тестирования
https://www.hetzner.com/cloud-ru (германия, финляндия от 2.94 евро)
https://www.arubacloud.com/ (италия, чехия, польша, франция, англия от 1 евро ) -
Доступен прототип онлайн-игры альфа альфа версии.
Для доступа к игре необходимо зайти на сайт
зарегистрироваться http://playrockandroll.com/user/register
при регистрации указать промо код retrorock
-
В этом разделе обсуждаем установку и работу Full Node A Delegate
-
Друзья в этом разделе задаем все вопросы связанные с Desktop версией кошелька
Последняя версия всегда находится по этой ссылке https://github.com/smartholdem/smartholdem-wallet/releases/latest -
В начале разработки 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.
Здесь также нет необходимости скачивать полную ноду, достаточно установить легкий кошелек и сразу приступать к операциям в сети.
-
Здесь обсуждаем игру Texas Holdem
прототип можно скачать тут https://smartholdem.io/platform/
-
Завершены выплаты по партнерской программе на отдельные баунти-адреса, если вы участвовали в партнерской программе, тогда получите ключ от баунти-адреса в личном кабинете member.smartholdem.io/user/wallet
Раздел Bounty Wallet. по Остальным направления идет генерация дополнительных адресов и затем пройдут очередные выплаты.bounty
-
Исходный код нового форума также открыт и код доступен по ссылке https://github.com/smartholdem/NodeBB
-
Сегодня доступна первая версия Full node уровня A.
Любой участник сети может установить полную ноду на VPS или выделенный сервер и включить своего делегата, поддержав развитие сети и расширяя уровень децентрализации.Исходный код и инструкции доступны по ссылке https://github.com/smartholdem/smartholdem-node-a
Игровой клиент Poker-Room
Игровой клиент Poker-Room
Как установить делегативную ноду на VPS
Rock-and-Roll
Full Node Level A Delegate. Тех. вопросы, ответы.
Вопросы связанные с Desktop версией кошелька
КОНСЕНСУС BLOCKCHAIN SMARTHOLDEM
Игровой клиент Poker-Room
Выплаты Bounty-партнёрская программа
Новый форум сообщества SmartHoldem
Full Node Level A