• 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

    Как установить и настроить API документацию на сервере
  • TechnoL0gT TechnoL0g

    Последняя версия документации SmartHoldem API на основе slate доступна по адресу
    https://github.com/smartholdem/api-doc

    Установка:

    1. Установка Ruby
    gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    
    sudo apt-get install curl
     \curl -sSL https://get.rvm.io -o rvm.sh
     less rvm.sh
     cat rvm.sh | bash -s stable
     source ~/.rvm/scripts/rvm
     rvm install ruby --default
    
    ruby -v
    
    1. Устанавливаем bundler
    gem install bundler
    
    1. Установка документации
    git clone https://github.com/smartholdem/api-doc.git
    cd api-docs
    

    По умолчанию конфиг настроен на порт localhost:4567, если вы хотите изменить порт, отредактируйте конфиг файл

    nano config.rb
    

    строка: set :port, 4567

    Компилируем

    bundle install
    

    Запускаем

    bundle exec middleman server
    

    Для тестирования в windows используйте виртуальную машину с vagrant up.

    Для редактирования, основной файл source/index.html.md
    Дополнительные файлы в source/includes

    Для билдов в html, js использовать команду

    bundle exec middleman build
    

    после выполнения появится папка build с всеми откомпилированными файлами


  • Итоги 06/03/2018
  • TechnoL0gT TechnoL0g

    Block 832846

    1. Добавлены автоматизированные тесты для нескольких библиотек
    • smartholdem-rpc
    • smartholdem-blockexplorer
    • sth-js

    системы автоматизированных тестов используют несколько проектов, в том числе команда bitcoin core, автоматизированные тесты исключают многие проблемы при разработке и тестировании


    1. Полностью завершена и готова к использованию библиотека smartholdem-rpc, в последней версии добавлены параметры работы с RPC Json по whitelist ip:

    Прием запросов с указанного адреса

    --allow <address>

    Прием запросов от всех адресов, для тестирования и настройки

    --allow-remote

    Добавлена работающая генерация иерархических адресов с masterpassword на основе протокола bip38


    1. Добавлен протокол генерации специализированных qr-кодов с uri на основе протокола bip021 необходимой для выставления счетов, оплаты по ссылкам, новой версии desktop кошелька

    1. Общедоступный репозитарий медиа материалов smartmedia постоянно обновляется

    1. Анонсирован раздел SmartHoldem Improvement Proposals - SHIPs с собственным шаблоном, аналог BitCoin BIP, в данном разделе предлагаются к реализации будущие протоколоы платформы SmartHoldem

    1. Создан Lite Java Client взаимодействия с blockchain SmartHoldem, это 1 из 4 необходимых библиотек развертывания SmartEvents Contracts и нового событийного протокола взаимодействия сервисов см п.7.

    1. Создана отдельная группа репозитариев SmartEvents направлена на развитие SmartEvents протоколов, контрактов и нового событийного подхода взаимодействия с blockchain платформами, здесь подробнее:

    Предисловие

    Многим известно, когда вы взаимодействуете с серверами для получения данных обычно используется подход, когда вы периодически обращаетесь к серверу для получения запрашиваемых данных, к примеру через cron 1 раз в минуту проеряете наличие новых транзакций в кошельке, или к примеру простой чат когда вам необходимо обращаться к базе данных сервера каждую секунду с запросом данных о новых сообщениях, явно данный подход малоэффективен.

    По исследованиям многих кампаний, 99% ресурсов серверов тратятся впустую из-за "холостых" обращений к базам данных в сети, что приводит к дополнительным затратам наращивания серверного железа (RAM, CPU etc..)

    Наше видение

    100% эффективность использования ресурсов против 1%, сокращение серверных издержек. Данная проблема решается разработкой событийного подхода, состоящего из слушателей (listeners) и поставщиков услуг (services).

    Участник сети SmartHoldem могут стать как слушателями, так и поставщиками услуг и получать за это дополнительное вознаграждение, оплачиваемое потребителями услуг. Потребители услуг это приложения и кампании, использующие доверенные предоставляемые сообществом сервисы.

    Альтернативно потребители услуг могут поднять своих слушателей и поставщиков услуг на собственных серверах. Не использовать доверенные удаленные сервисы.

    Как это работает

    Пример 1 - необходимо получать информацию о поступающих транзакциях на тысячи адресов

    • Listeners слушают события сети в blockchain локально / удаленно, создавая больше возможностей для пользователей сети и децентрализуя службы. API позволяет потребителям создавать подписки и получать события blockchain в режиме реального времени с использованием обратных вызовов Webhook.

    • Services обрабатывают события и выполняют любые заданные условия и контракты. Создают и выполняют сервисные контракты, которые могут быть любыми: от загрузки файла до передачи ценностей, создания интеллектуальных контрактов, выполнения кода на вычислительных платформах на основе bockchain или взаимодействия с IoT.

    • Потребитель услуг (к примеру биржа с тысячей адресов SmartHoldem) подписывается на события в сети, в нашем примере это поступление транзакции на адреса N1000+ с условием 5+ подтверждений.

    Когда происходит событие Services выполняют необходимую логику, к примеру отправить POST оповещение в базу данных/Callback URL о поступлении новой подтвержденной транзакции и добавить баланс STH в аккаунт пользователя.

    !Здесь исключена любая лишняя нагрузка на сервера и 100% эффективность с минимальным потреблением ресурсов.

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

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

    В качестве безопасности могут использоваться white list, доверенные узлы и уникальный API Key, получаемый потребителем услуг на основе STH-Адреса. Т.е. все запросы в сети происходят с авторизацией. Запросы без авторизации отклоняются сервисами и слушателями сети.

    Для получения Api Key потребитель пополняет свой адрес STH на необходимую сумму задаваемую поставщиками услуг от 0 до N монет. Если потребитель является и поставщиком собственных услуг он может задать 0.

    Если потребитель использует доверенных поставщиков услуг, услуга будет предоставляться до тех пор пока не растратится весь баланс подписанного адреса с API Key в пользу поставщика услуг. Рекомендуемая начальная сумма для поставщиков услуг 100 единиц.

    Услуги и контракты неограничены в своих модификациях. Первичные услуги и события могут быть следующего содержания:

    • создан новый блок - выполнить операцию
    • получена транзакция на адрес A с числом подтверждений N
    • получена транзакция на адрес A с числом подтверждений N и суммой > S
    • отправлена ставка на игровое событие E
    • инициировано игровое событие + сервисный контракт
    • получен блок N
    • прямой обмен BTC > STH через сеть + контракт
      итд..

  • Закрытие уникальной игры Paragon 26 апреля
  • TechnoL0gT TechnoL0g

    0_1520252675914_Best-Paragon-Game-Pictures.jpg
    Разработчики MOBA Paragon объявили о закрытии игры. Совсем недавно компания Epic Games обещала сделать все возможное для того, чтобы поднять популярность проекта, но, судя по всему, достичь такой цели не представилось возможным. К сожалению после долгих обсуждений команда не смогла придумать четкого плана развития и пришла к такому неутешительному решению.

    Не помогли игре ни частые выпуски обновлений, ни постоянное пополнение постера героев. Разработчики приносят свои извинения и понимают, что подвели свое игровое сообщество.

    Со стороны разработчика, игра имеет уникальные особенности, такие как уникальные алгоритмы анимации, физики, рендеринга, перезарядки оружия. Данные алгоритмы кампания содержит в секрете.

    Закрытие серверов Paragon произойдет 26 апреля 2018 года, а до тех пор вы ещё можете посетить игру на прощание.

    трейлер gameplay

    https://www.youtube.com/watch?v=wLICezXLwGw


  • Итоги 25/02/2018
  • TechnoL0gT TechnoL0g

    Блок mainnet 740260

    1. Завершена библиотека Unity 3D net 4.7 (экспериментальная версия), ведется разработка для Net 3.5 (стабильная версия) https://github.com/smartholdem/smartholdem-cs (в данный момент доступна для интеграции в формате dll для Unity 3D 5)

    2. Переписана библиотека взаимодействия с blockchain SmartHoldem https://github.com/smartholdem/smartholdem-js ветка mainnet теперь основная,

    • добавлены дополнительные типы ассинхронных транзакций,
    • добавлен новый вид транзакции взаимодействия с sidechain (к примеру DAPPs соц. сеть в рамках проекта SmartNet, bitcoin net итд),
    • созданы 221 автоматизированных теста в smartholdem-js
      в настоящее время новая библиотека проходит тестирование в testnet, по завершении тестирования будет анонсирована в обновлении mainnet
    • добавлены билды под обычный браузер для использования библиотеки на обычных web-сайта
    • добавлены автоматизированные тесты https://travis-ci.org/smartholdem/smartholdem-js
    1. Доработана библиотека SmartHoldem-RPC (аналог bitcoin daemon) и проходит тестирование в testnet, по завершении тестирования будет отправлена в соотвествующие централизованные биржи.

    2. Обновлен API, упрощена отправка транзакций в сеть без использования SmartHoldem-RPC.


  • Интересные языки программирования
  • TechnoL0gT TechnoL0g
    1. Язык Форт (не путать с Фортраном) разработан Чарльзом Муром в конце 1960-х — начале 1970-х годов
      для управления астрономическим оборудованием, но этот парень не остановился на простом интерпретаторе и разработал 144-ядерный процессор с ценой продажи в 20$, судя по всему он их печатает на спец 3D принтере, что удешевляет технологию, на официальном сайте можно преобрести это чудо за Биткоины, +продается плата для монтажа 2х процессоров, стоимость платы 200$. Думаю малая распространенность новой технологии из-за отсутствия годных программ, OS итд. Будем надеяться с временем ситуация изменится и архитектура x86 уйдет в прошлое с своими недостатками.

    2. Язык R мощный скриптовый кросс-платформенный язык для статистического анализа огромнейших объемов данных, https://www.ibm.com/developerworks/ru/library/bd-learnr/index.html
      Одна из библиотек SmartHoldem в данный момент пишется на этом языке.


  • Лучшие среды разработки крипты и не только
  • TechnoL0gT TechnoL0g

    @mkbeh иногда без notepad++ также не обойтись 😀 🔫


  • Лучшие среды разработки крипты и не только
  • TechnoL0gT TechnoL0g

    (на ред) На данный момент использую следующие среды (IDE) для удобной разработки и отладки:

    Большинство от кампании JetBrains

    1. WebStorm - NodeJS, Angular, VUE, js (клиент кошелька SmartHoldem)

    2. Rider - C#, .NET, удобная отладка. Хорош для разработки доп библиотек (dll, so) и проектов игровой платформы Unity 3D

    3. Clion - C++, отлично подходит для разработки с монетами типа Bitcoin, PostCoin, Bitshares и игрового движка Unreal Engine 4 от Epic Games

    4. IntelliJ IDEA - лучшего IDE для работы с JAVA чем IDEA не видел, если говорить о крипте, тогда к примеру монеты Waves на Scorex, NXT, Ardor вы можете разрабатывать в данной среде. Существует открытая альтернатива Eclipse, но после перехода на IDEA, как в кадиллак после жигуля, хотя требуется время освоить интерфейс и доп фичи IntelliJ IDEA.

    5. NetBeans - PHP, HTML, JS все для простого веба, прямая работа с ftp, менее удобный с git по сравнению с другими проектами.
      Существует также PHPStorm, но как по мне, это дело привычки, для меня привычнее NetBeans при работе с простыми веб-проектами.


  • Desktop Wallet SmartHoldem
  • TechnoL0gT TechnoL0g

    @djvovik в качестве легкого локального кошелька вы можете использовать онлайн кошелек, скачав исходники на съемный диск. Легкий кошелек выполняет функции получения, отправки транзакций и просмотра выполненных операций.

    исходники тут https://github.com/smartholdem/smartholdem-wallet-online

    откомпилированная версия, размер всего 2мб. находится тут https://onlinewallet.smartholdem.io/lightwallet.zip

    распаковать на носитель и выполнить index.html

    по вопросу безопасности подобного варианта написал тут https://community.smartholdem.io/topic/203/как-обеспечивается-безопасность-проведения-транзакций


  • Как обеспечивается безопасность проведения транзакций
  • TechnoL0gT TechnoL0g

    SmartHoldem использует криптографическое хеширование для обеспечения безопасности всех аспектов системы. Система использует EdDSA, поскольку она обеспечивает гораздо более быстрый механизм хэширования и обеспечения безопасности [см. http://cr.yp.to/highspeed/coolnacl-20120725.pdf]; а не ECDSA, который встречается во многих других криптомонетах, таких как биткойн.

    Закрытый и открытый ключ (Key pair)

    Key pair состоит из закрытого (приватного) ключа и открытого (публичного) ключа. Приватный ключ - это информация, известная только владельцу ключа. Открытый ключ получается из закрытого ключа и может использоваться для проверки того, что закрытый ключ принадлежит владельцу, но не предоставляет доступ к закрытому ключу владельца. Криптография по элиптической кривой используется для генерации криптографически защищенных пар ключей.

    Процесс, используемый для создания пары ключей, работает в следующих предположениях:

    Когда пользователь создает учетную запись, для пользователя генерируется мнемоника BIP39 (кодовая фраза). Эта кодовая фраза хэшируется с использованием хэш-функции SHA-256 в 256-битной строке. Этот хеш впоследствии используется как seed в ed25519 для генерации приватного ключа ks и получает его открытый ключ kp.

    Генерация key-pair

    С помощью приватного ключа пользователь может подписывать транзакции в объекте-транзакции и транслирует этот объект в сеть. Открытый ключ включен как часть транзакции, а узлы, которые получают транзакцию, могут проверить достоверность подписи с использованием kp. Это обеспечивает эффективную защиту как для пользователя, так и для сети, поскольку ks известен только пользователю, а kp может подтвердить, что подпись действительна.

    Вторая фраза (будет доступна в новых версиях кошелька)

    SmartHoldem предлагает дополнительный уровень безопасности для пользователя. Используя специальный класс транзакций, пользователь может зарегистрировать вторую парольную фразу, связанную с kp. Эта взаимосвязь требует, чтобы все последующие транзакции подписывались с использованием второй фразы, чтобы считаться действительной. Процесс генерации второй пары ключей такой же, как и для пары основных ключей.

    Мультиподписи (Multisignature) (доступно в ближайших версиях кошелька)

    СмартХолдем поддерживает аккаунты с мультиподписями в качестве альтернативной системы безопасности для пользователей, которым необходимо больше функций. Мультиподписная учетная запись - это учетная запись, которая требует чтобы несколько подписантов подписывали транзакцию несколькими подписями. Любой пользователь может включить учетную запись c мультиподписями на своем адресе, выпустив специальную транзакцию, в которой указывается группа ksn и требуется минимальное количество подписей, необходимых для подтверждения транзакции как действительной. Затем в блокчейн предполагается, что любые транзакции, происходящие из этого аккаунта, должны быть подписаны минимальным кворумом связанных аккаунтов до того, как любая транзакция из мультиподписной учетной записи может быть обработана.

    Адрес

    Адрес или id кошелька формируется из открытого ключа. Открытый ключ хешируется с использованием SHA-256 и результат выполнения всегда начинается с "S"

    0_1519092149189_smart-bc.png


  • Итоги 19/02/2018
  • TechnoL0gT TechnoL0g

    Постоянных нод онлайн 87
    Блоков 671631
    Снимок blockchain http://explorer.smartholdem.io/snapshots/

    1. Разработана библиотека взаимодействия API SmartHoldem в Unity 3D 5 на C#, ведётся интеграция в первые игры (публикация офиц библиотек в гит до 23.02.2018). [Следующий Unreal Engine 4]

    2. Созданы 2 дополнительных сервиса

    • аналитический
    • биржевой децентрализованный, точки входа в децентрализованные биржи, шлюзы

    (подробные анонсы по завершении тестирований)

    1. Отправлен перевод API и документация по интеграции для китайской централизованной биржи.

    2. Начата интеграция с латиноамериканской биржей в качестве основного расчетного биржевого актива SmartHoldem (подробности 2 квартал 2018).

    3. Совместно с сторонней криптокомандой разработан новый кошелек-обменник класса shapeshift интегрированный в аналитический сервис (подробные анонсы по завершении тестирования и выход в production)

    Все остальные процессы находящиеся в стадии выполнения не озвучиваются до завершения.


  • Resultados 12/02/2018
  • TechnoL0gT TechnoL0g

    En línea permanente en línea 87
    Bloquea 600,000
    Instantánea de blockchain http://explorer.smartholdem.io/snapshots/

    1. firmas agregadas a cuentas en la parte superior https://blockexplorer.smartholdem.io/topAccounts

    2. detección automática de idioma en el navegador

    3. código fuente para el navegador https://github.com/smartholdem/smartholdem-blockexplorer.git

    4. agregó nodos confiables de ssl a la billetera en línea https://onlinewallet.smartholdem.io/

    5. correcciones en un bolso de papel https://paperwallet.smartholdem.io/
      ahora disponible para descargar y usar localmente https://paperwallet.smartholdem.io/SmartHoldemPaper.zip

    6. Actualizaciones de API (peers, blockchain, txs) https://api.smartholdem.io/

    7. nuevo servidor de comunidad https://community.smartholdem.io

    8. correcciones en el módulo para la interacción con la API vía rpc

    9. agregué una biblioteca de interacción con la API a través de mecanografiado

    10. Interacción de TechnologiesPro CRM de todos los desarrolladores

    11. wiki NODO-A https://github.com/smartholdem/smartholdem-node-a/wiki


  • ¿Qué es SmartHoldem plataforma?
  • TechnoL0gT TechnoL0g

    0_1518947629368_09.jpg
    Esta es una nueva plataforma descentralizada tecnológica.
    Diseñado para reunir a jugadores, desarrolladores, inversores y criptomonedas.

    La plataforma tiene su propia cadena de bloques.

    Parámetros básicos:
    Monedas emitidas al inicio: 240,000,000
    Algoritmo: Delegado
    Firme los bloques: 64 delegados
    Tiempo de unidad: 5-8 segundos
    limitación de emisión: 246,000,000

    Descargar billetera: https://github.com/smartholdem/smartholdem-wallet/releases/latest

    Instale el nodo - A: https://github.com/smartholdem/smartholdem-node-a

    Por favor haga preguntas y nuestro equipo los responderá.


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

    @crazy_miner нормальная работа бч, несколько нод не отозвались, в логах забанены позже,

    обновите если не обновляли
    bash update.sh

    если нода вне топ 64, блоки производить не будет


  • Общее количество монет и их движение
  • TechnoL0gT TechnoL0g

    @saintjah said in Общее количество монет и их движение:

    без проблем=)
    https://blockexplorer.smartholdem.io/address/SMUDudQ2oVoeFTtZaZ75NucTnPpH3kTcqd
    отзовись, и расскажи, уж будь добр, откуда у тебя монеты до момента окончания исо взялись, ... вот он вопрос, а не чей это кошель... гг

    Вероятно вы информированы как произошел старт сети. постараюсь рассказать.
    Сама сеть сформирована 21.11.2017 в 13:00 без интерфейсов и без локального клиента.
    По завершении ICO был сгенерирован генезис блок с всеми адресами и соответственно дата установлена на 21 ноября для всех адресов участвующих в ICO. Также эта дата указана в API https://api.smartholdem.io/ от нее необходимо вести отчет для вычисления правильной даты операций в сети.


  • Итоги 12/02/2018
  • TechnoL0gT TechnoL0g

    Постоянных нод онлайн 87
    Блоков 600000
    Снимок blockchain http://explorer.smartholdem.io/snapshots/

    1. добавлены подписи к аккаунтам в топ https://blockexplorer.smartholdem.io/topAccounts

    2. автоматическое определение языка в обозревателе

    исходный код обозревателя https://github.com/smartholdem/smartholdem-blockexplorer.git

    1. добавлены доверенные ноды с ssl в онлайн кошелек https://onlinewallet.smartholdem.io/

    2. исправления в бумажном кошельке https://paperwallet.smartholdem.io/
      теперь доступен для скачивания и использования локально https://paperwallet.smartholdem.io/SmartHoldemPaper.zip

    3. обновления API (peers, blockchain, txs) https://api.smartholdem.io/

    4. новый сервер сообщества https://community.smartholdem.io

    5. исправления в модуле взаимодействия с апи через rpc

    6. добавлена библиотека взаимодействия с апи через typescript

    7. TechnologiesPro CRM взаимодействия всех разработчиков
      0_1518442474599_Войти в TechnologiesPro CRM.png

    8. wiki NODE-A https://github.com/smartholdem/smartholdem-node-a/wiki


  • Выпуск 80, спецгость - Europa (04.02.2018) February 4, 2018
  • TechnoL0gT TechnoL0g

    @patinity монополии = зло 👍


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

    @crazy_miner если возможно опубликуйте тут полные строки лога или в лс.
    Также не забываем, топ делегаты форжат по очереди, все 64 по очередности, полный круг 64 делегатов называется раунд, в каждом раунде делегат подписывает блок 1 раз.

    quorum=0, так может быть если нет коннекта с остальными нодами, т.к. минимальное число подписантов 20, либо ваша нода не получила ответ о числе активных подписантов.


  • Общее количество монет и их движение
  • TechnoL0gT TechnoL0g

    @greench total forged отображает сколько нафоржили делегаты из текущего списка топ 64 (меняется список - меняется общая сумма).
    Отчеты = хорошая практика, запланированы с 11 числа февраля, т.е. по воскрессеньям 1 раз в 1 или 2 недели, в зависимости от объема текущих задач.
    Также вы можете видеть подписанные адреса тут https://blockexplorer.smartholdem.io/topAccounts

    и еще есть community fund примерно на 415 месте SU1znm5azz52GUdvXf7r7RdcR667WMCLMf


  • Общее количество монет и их движение
  • TechnoL0gT TechnoL0g

    @saintjah так этот адрес вы можете найти тут https://member.smartholdem.io/ico-stat адрес одного из участников, думаю если он решит отозваться он скажет


  • Скрипт Autoinstall Node А
  • TechnoL0gT TechnoL0g

    @komokhepbob программная виртуализация VPS не работает эффективно, рекомендуются VPS с аппаратной виртуализацией, а лучше dedicated servers, тогда никаких проблем.

  • 1 / 1
  • Login

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