@antonio_q3 да все наработки уникальные есть все в процессе ожидайте новостей
TechnoL0g
Posts
-
-
@stil99 said in Вопросы по SmartHoldem:
Про перенос нигде не было анонсировано. Почему?
Через 3 месяца возможен ли перенос еще на 3 месяца без ведома сообщества?
Изначально не планировался перенос покера, перенос не запланирован далее, сообществу требовалась биржа в первую очередь.
-
@perez70 said in Вопросы по SmartHoldem:
По покеру все ясно! А как насчет главного вопроса разработчику:
*Платформа SmartHoldem разработала инновационный стабильный и прогрессивный блокчейн с дополнительными функциями в децентрализованных игровых сетях, p2p и новыми технологиями для распределенных систем.
Мы намеренно запустили Blockchain с нуля, чтобы устранить проблемы биткоина, альткоинов и других подобных систем. На данный момент ни один публичный блокчейн не предоставляет технологии, которые разработаны в SmartHoldem.*
Вот эти два абзаца, почему на сайте до сих пор висят и почему вы это же произносили во всех интервью и подкастах?
В скором времени ожидается первое закрытое тестирование инновационных технологий. Поэтому эти абзацы висят, т.к. блокчейн с нуля 2ndLDPoS.
Для дополнительной информации пожалуйста см. https://community.smartholdem.io/category/15/novosty-smartholdem
-
@stil99 said in Вопросы по SmartHoldem:
В какой стадии покер и будет ли он вообще?
Если он вообще существует, то появится ли до НГ 2019?покер в стадии отработки GUI, юзабилити и отрисовки интерфейсов. Ведь игрокам нужна рабочая игра. Сроки демонстрации покера, были перенесены на 3 месяца, по объективным причинам. Для развития SmartHoldem запуск децентрализованной биржи - Логичное и необходимое решение
-
@uncle-s Самостоятельность остается нетронутой, т.е. SmartHoldem остается независимым blockchain, но благодаря интеграции мы получаем право оперировать с функционалом дружественных платформ.
В Bitshares и Waves - SmartHoldem является активом, и оставляет за собой возможность перевести активы в основной blockchain SmartHoldem и использовать уже логику самой платформы.
Кратко технически происходит так:
Когда вы заводите средства в bitshares происходит эмитирование актива в blockchain Bitshares на поступившую сумму и вы используете все функции Bitshares, когда выводите обратно в главный Blockchain SmartHoldem, активы в Bitshares сжигаются, тем самым получая гарантии: общая сумма монет SmartHoldem остается неизменной.
-
Основное направление Smartholdem - развитие инновационного блокчейн 2dn LEVEL DpOS, в настоящее время в рабочем режиме находится первая часть, обеспечивающая достаточную скорость транзакций и основные возможности присущие криптоактивам.
Как известно SmartHoldem Node-Level-A вышел из cripti > lisk > ark > smartholdem и направлен в приоритет высокоскоростных транзакций и масштабируемости.
Подобное сотрудничество формирует следующие преимущества:
-
большое сообщество заинтересованных разработчиков в развитии всей крипто инфраструктуры
-
огромная кодовая база
-
хороший набор тестов и тестировщиков
-
техническая совместимость вплоть до обмена монетами между blockchain
-
максимальная скорость внедрения
Интеграция с Bitshares:
-
SmartHoldem как актив Bitshares получает все преимущества технологии графен и биржевой монеты
-
Контракты Bitshares
-
Пересылка монет между blockchain SmartHoldem<>Bitshares
-
Разработчики Bitshares могут легко взаимодействовать с SmartHoldem
-
DEX Bitshares
Интеграция с Waves:
-
SmartHoldem как актив Waves получает все преимущества Waves
-
Пересылка монет между blockchain SmartHoldem<>Waves во всех направлениях
-
Контракты Waves
-
Разработчики Waves могут легко взаимодействовать с SmartHoldem
-
DEX Waves
На второй стадии проводится интеграция Node-B и Игровых приложений
-
-
Задавайте вопросы друзья!
-
SmartHoldem - это децентрализованная платформа, ориентированная на дружественное взаимодействие с блокчейн-проектами. Такой подход выбран не случайно. Рынок криптовалют нуждается в удобном мосте, который нативно связывает пользователей с приложениями, играми, сервисами.
Как мы говорили в WhitePaper http://smartholdem.io/download/smartholdemWhitepaper_ru.pdf
!Руководствуясь интересами инвесторов и игроков, команда SmartHoldem оставляет за собой право использовать еще
более передовые технологии, в случае их разработки. Миссия команды SmartHoldem - совершенные технологичные решения, юзабилити и безупречный код.Команда усиленно продолжает работать над созданием игр, новых модулей и поддержкой существующих, инвестируя все доступные ресурсы в развитие платформы.
Организован фонд для новых разработчиков, которые войдут в экосистему SmartHoldem.
SmartHoldem - уникальный Блокчейн, так как это первый блокчейн, который технически совместим с разными платформами. Модульная система открывает новые возможности широчайшему кругу разработчиков в реализации своих идей и становится полноценной игровой платформой. Мы поддерживаем развитие хранилища баз данных, основанную разработчиками Lisk Postgres и Level DB https://github.com/Level/level#sponsors
Приоритетным направлением является полная интеграция с известными делегативными платформами Lisk, Bitshares, Waves и другими. Таким образом SmartHoldem приобретает дополнительные свойства.
Несмотря на то что технология Sidechain придумана довольно давно и мы не считаем ее единственным кандидатом. Тем не менее sidechains являются одним из известных инструментов взаимодействия в экосистеме.
Сеть-А намеренно использует делегативную модель, предоставляя техническую совместимость с другими известными системами и технологии скоростной обработки транзакций в настоящее время, в случае появления более качественных технологий, они также будут задействованы в платформе.
Проводится интеграция второго сегмента сети SmartHoldem Node уровня Б, которые взаимодействуют как с собственной структурой данных, обеспечивающей дополнительный функционал, так и с первым сегментом сети Node уровня А( в будущем необходимых для обработки максимального числа транзакций за минимальное время в стандартизированном формате).
Когда Nodes уровня Б представляют собой peer to peer интернет, основанный на хранимых/выполняемых web-приложениях, с поисковой системой, мессенджером, внутренними активами и их обменом, атомарными свопами, дружественными контрактами, DAPPs привязанными к уникальным именам, которые в дальнейшем могут быть проданы их разработчиками на внутреннем аукционе децентрализованного второго сегмента сети Нод Б, зашифрованная передача сообщений, вознаграждение авторов уникального контента социальной/игровой p2p сети SmartHoldem, в третьем, безкомиссионном сегменте будут передаваться/храниться сверх большие объемы данных, прозрачно функционирующего на гибридных p2p протоколах.
В настоящий момент подготовлен стабильный фундамент технических инноваций.
Сеть уровня-А готова к использованию в качестве биржевой монеты и в игровых/бизнес приложениях.-
Первичная демонстрация играбельных возможностей запланирована с выходом игры орел-решка между участниками сети.
-
Ожидается выход нескольких стабильных модулей взаимодействия между блокчейн и разработчиками использующими другие языки программирования.
Приходит время новых сегментов сети интернет!
-
-
@androsov https://github.com/smartholdem/smartholdem-node-a/wiki/3.-Node-Upgrade
необходимо выполнять от имени соотвествующего пользователя
-
Node-A staging протестирован и включён в рабочий релиз v0.2.0
-
Полный список изменений v0.2.0 доступен на форуме тут и github тут
-
Инструкция обновления модулей доступна в GitHub Wiki
-
Технические проблемы и решения просьба отправлять в соответствующий раздел GitHub Issues
-
-
Доступна версия 0.2.0 Staging Node-A
Что нового:
- Добавлены дополнительные индексы в делегаты и голоса
- Дополнительные проверки при создании имен
- Предотвращение спама ip-адреса
- Добавлены функции быстрого получения ip peers вместо стандартных (req.headers['x-forwarded-for'] || req.connection.remoteAddress)
- Добавлена версионность нод, для будущих "hard forks", отклонение старых версий
- Добавлена опция blocks, address, balance, vote в вероятные будущие исключения (exceptions)
- Добавлена совместимость с core 2.0
- Оптимизация blockchain rebuilds
- Fix при работе с большими числами
- Устранение проблем параллелизма при трансляции транзакций в сеть
- В config.json добавлена опция minimum version peer
- Удалены config.smartholdem.json и genesisBlock.smartholdem.json
- Оставлены config.json и genesisBlock.json по умолчанию
- Обновлены скрипты shell sh
- Исправлены некоторые опечатки в коде
- Обновлены модули: accounts, blockchain, blocks, delegates, loader, nodeManager, peers, rounds, signatures, transactionPool, transactions, transport
- Исправлено время удаления недействительных транзакций
- Обновлены критические зависимости packages
- Использование объектов вместо массива, чтобы избежать дублирования в модулях транспорт и пул транзакций. Также удалено случайное включение журнала.
- Запрет спама и флуда памяти из-за setTimeouts
- Исправлена привязка библиотек в модуле аккаунт
- Обновлен модуль lodash
- Добавлен строковый формат голосования за делегатов
- Исправлены лимиты в timestamps
- Перенесены API forging enable & disable в debug
- Использование встроенного ранжирования делегатов
- Исключен локалхост из проверки приводящей к зацикливанию
- Отключен опрос всех пиров сети и ограничен 20ю по умолчанию для предотвращения сетевого спама
- Несколько патчей связанных с таймаутами / ребилдами блокчейн
- Исправление: идентификаторы блоков теперь являются целыми числами, а не строками
- Расширены таймауты перестройки блоков
- Не обращаться к нодам с ошибками (временное тестирование)
- Обновлены сервисы синхронизации времени узлов
- P2P улучшения
- Удалены неиспользуемые модули
- Режим интерактивной командной строки: sh cli.sh
- Уровень логирования изменен с debug на info
- Оптимизирована работа с базой данных
- Обновлен список seeds по умолчанию
- Добавлен vagrant devnet
- Добавлена экспериментальная опция в config.json defaullt fastSync = false, максимальная скорость поблочной синхронизации в сочетании с опцией игнорирования пиров с ошибками config.json default skipPeersWithErr = true
- Версия сети идентифицируется 0.4.0
- При отсутствии места в блоке > 50tx, необработанные Tx помещаются в очередь.
Установка:
git clone -b master https://github.com/smartholdem/smartholdem-node-a.git cd smartholdem-node-a npm install -g npm forever grunt-cli npm install sh run.sh sh console.sh!Перед установкой необходимо отключить работающую ноду на сервере, если включена, т.к. используется оригинальная бд
cd smartholdem-node-a sh stop.sh ...На Ubuntu 18, используйте nodejs 10.13.0
nvm install 10.13.0 nvm use 10.13.0 nvm alias default 10.13.0 npm install -g npm forever grunt-cli npm install -
Сайдчейн - в значительной степени следующий логичный шаг развития BlockChain инфраструктуры. Один из дополнительных эффектов сайдчейнов заключается в том, что должна отпасть потребность в альткоинах.
SideChain (боковая цепь) - технология, позволяющие блокчейнам разных криптовалют взаимодействовать друг с другом. При этом токены или другие цифровые активы одного блокчейна безопасным образом используются в другом блокчейне и затем при необходимости возвращаются в оригинальный блокчейн.
Каждая монета обладает своими свойствами. Но, вот беда, вам бы не хотелось иметь десяток кошельков со всеми этими монетами...
Развёртывание Side Chains доступны в SmartHoldem всего за 4 простых действия:
- конфигурирование side chain
- генерация genesis-блока
- запуск улов side chain
- добавление в кошелек SmartHoldem
-
При непринятии консенсуса нулевой эмиссии делегатами и голосованием участников сети за делегатов, поддерживающих нулевую эмиссию, будет выбрана сеть с наибольшим весом делегатов и голосов 07 октября 2018 года в 24:00.
При не принятии консенсуса участниками сети и делегатами, эмиссия составит следующий вид:

!До выбора консенсуса рекомендуется воздержаться от транзакций в сети.
!Ввод/вывод STH на бирже временно приостановлен. -
Добавлена функция генерации большого числа bip39 адресов в основную библиотеку https://github.com/smartholdem/smartholdem-rpc
Generate BIP39 accounts: GET /:network/account/generate/:countрезультат
[ { "address": "SixwnTpZrD7byFQ1cat8PpnToQRuKSaGTZ", "pubkey": "03beedc2a6501d90b293973e08dc0329c9c1b223c02f0395d911421a5f5128634c", "pass": "column vacuum certain cash liquid term stairs knee oil devote radio van" }, { "address": "SjKCL3hETdf6CmSaHDjAFbfFxJUk5X2DCM", "pubkey": "0370fe92f085a70823fbc196322be72a03dd22876b8a046ff6e29e6b0c3e7f9ae6", "pass": "anchor prefer involve fiction dove bar shy acoustic dinosaur glide guitar seat" }, ... -
@irkutsk said in Создать аккаунт с помощью api в devnet возможно?:
Подскажите, пожалуйста.
Есть необходимость создавать кошельки через api запрос, как это возможно в devnet сделать?Под вашу задачу написан сегодня пример https://github.com/smartholdem/sth-generator
работает через простой get запрос, т.е. просто указываете
http://localhost:3000/devnet/100где 100 число новых адресов
или
http://localhost:3000/api/mainnet/10 -
Крайне не рекомендуется использовать сторонние сервисы для генерации адресов, адреса всегда генерируются локально с помощью криптобиблиотек, если вам необходим rpc-json генерации большого числа адресов, тогда тут также все просто, достаточно создать node-express-server + ранее указанные библиотеки, полный рабочий пример генерации адресов через json добавим сегодня. !!Не забываем, взаимодействовать с rpc локально либо по ограниченному ip-адресу
-
сегодня также опуликован отдельный модуль smartholdem-cli где вы можете генерировать тщеславные адреса через консоль
-
Console JS client SmartHoldem
CLI client for SmartHoldem blockchain. You can connect to devnet, mainnet or your custom private/public blockchain.
- connect to network or a node,
- get stats of a network,
- create or get status of an account,
- create vanity accounts (multi-cpu supported),
- register a delegate,
- vote for a delegate,
- sign and verify message using your address.
-
@irkutsk said in Создать аккаунт с помощью api в devnet возможно?:
@itachi Да, в майннет кошелек создается
1 вариант запроса к айпишнику devnet в документации по API:
а)
$ curl -H "Content-Type: application/json" -X POST "http://80.211.38.83:6101/devnet/account" -d '{"passphrase":"TestPassWord"}'
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot POST /devnet/account</pre>
</body>
</html>б)
$ curl -H "Content-Type: application/json" -X POST "http://80.211.38.83:8282/mainnet/account" -d '{"passphrase":"TestPassWord"}'
curl: (7) Failed to connect to 80.211.38.83 port 8282: В соединении отказано2 вариант запроса к айпишнику, к которому Smartholdem Client сам цепляется при выборе devnet:
а)
$ curl -H "Content-Type: application/json" -X POST "http://213.239.207.170:6101/devnet/account" -d '{"passphrase":"TestPassWord"}'
Cannot POST /devnet/accountб)
$ curl -H "Content-Type: application/json" -X POST "http://213.239.207.170:8282/devnet/account" -d '{"passphrase":"TestPassWord"}'
{"success":false,"error":"Could not find network devnet"}в)Успешный вариант:
$ curl -H "Content-Type: application/json" -X POST "http://213.239.207.170:8282/mainnet/account" -d '{"passphrase":"TestPassWord"}'
{"success":true,"account":{"publicKey":"02f83b9419d8edbaeb095e05eba4c1685c25443bbf848125392960f38b315b6eb0","address":"ScXk96ma9D1m2w7bFbNUKx1yjbWCCEYMY5"}}если вы хоите взаимодействовать с модулем smartholde-rpc, вам его необходимо установить на свой сервер, обращение к модулю происходит локально, если вы хотите тестировать dev-net вы можете запустить rpc-server с параметром --allow-remote
-
@irkutsk да есть
ставим библиотеку sthjs и создаемnpm install sthjs
const sth = require("sthjs"); sth.crypto.setNetworkVersion(0x1e); //set net version: 0x1e - devnet const PUB_KEY = sth.crypto.getKeys(PASSPHRASE).publicKey; console.log('PUB_KEY:',PUB_KEY); ADDR = sth.crypto.getAddress(PUB_KEY);PASSPHRASE любые символы
если хотите использовать мнемо фразы подключите bip39т.е. для генерации адресов нет необходимости обращаться по сети, вам достаточно установить библиотеку и использовать криптографические функции генерации любого числа адресов задавая PASSPHRASE, вы можете получать стандартизированные bip39 фразы, тогда необходимо установить npm install bip39
модуль https://github.com/smartholdem/smartholdem-rpc экспериментальный, демонстрирует взаимодействие протоколов bip38, 32, 39 + хранение в leveldb c masterpassword bip38
как создать модуль генерации адресов с нуля:
mkdir my cd my npm init npm install --save sthjs npm install --save bip39 npm install --save crypto-random-string npm install> nano index.jsлистинг index.js
const sth = require("sthjs"); const bip39 = require("bip39"); sth.crypto.setNetworkVersion(0x1e); //set net version: 0x1e - devnet, для main не требуется let countAddrs = 25; // число адресов for (let i=0; i < countAddrs; i++) { let PASSPHRASE = bip39.generateMnemonic(); let PUB_KEY = sth.crypto.getKeys(PASSPHRASE).publicKey; let ADDR = sth.crypto.getAddress(PUB_KEY); console.log('PASSPHRASE:', PASSPHRASE); console.log('PUB_KEY:', PUB_KEY); console.log('ADDR:', ADDR); console.log('-------:'); }запускаем
node index.jsрезультат выполнения:
PASSPHRASE: satisfy power grief verify permit swamp dentist agree first segment junk cluster PUB_KEY: 020e625bdcb271ee7fbf2958eaf2333017a9b4248c7ebd80293e2fdd0cdc6bb7f2 ADDR: D61rEepokpxJGqy6JC8iFFY887em811nEE -------: PASSPHRASE: half bulb ripple ecology song abuse video casino final leopard help lumber PUB_KEY: 02024cc3d438950ecc1a24f9c4e1282492dc24229272ddf689bc5b0f91b446aa9d ADDR: DDQgfmmsoUwCAuxnCKvuNouJiYRWim81A5 -------: PASSPHRASE: only surprise muffin jelly observe imitate lobster radar reflect miracle dwarf page PUB_KEY: 0311732f8cec083c1b966b7dfd852527a1ef3eec0bb3c739884e71f40ef6ccd6ff ADDR: DDAyfTByjAeWphgYktcxqSNgrvQhRB5SMo -------: PASSPHRASE: crush tide churn card gospel hope ceiling vapor typical south lizard pink PUB_KEY: 0233fda2a9a99bb66edf73840724f6ef9f06bdcd1725cb18076baaee7d8ace897a ADDR: DJokVDXeCDdSuiCp3ZnouN67v42vmVzBXM -------: PASSPHRASE: saddle above feed decorate sustain margin boil liar include dice motion crouch PUB_KEY: 037e272279ae228652756569026e22b413a75575c6c2c9e2b3845ba58d648eb14c ADDR: DE2USjTPtHYsM19kSCVc5ymeKX8KGB7x6B -------: PASSPHRASE: exist push thing account purchase betray flip visit control cargo simple feed PUB_KEY: 03a1cfe2b0ad19e9c52c50091ef16b392e11a67658b10f6a06f28cebea4e7e58fb ADDR: DDg3aqbgzNFJQkY3Td6bQ4Qg7hjndsFpiD -------: PASSPHRASE: behave taxi shaft resource strike penalty code fragile visa image season project PUB_KEY: 03f4de587a0d97b98f5d9baf31a6688733d21fd642c03e32ce8545e935da69b8e9 ADDR: DSPCdhDW3HETZzkR5uYJt9KBHTTNydicnJ -------: PASSPHRASE: sport wolf skirt split come trade hazard deer thumb rent raw fold PUB_KEY: 037d1a4e3031cd9da89d85a98a85c1864d092cb5f9e3721fb15dbd2b358a7030af ADDR: DKzKtGK3hCYNV4KmoDnSk32aCVpqZSyhoZ -------:Вы можете создать тестовый модуль на локальном pc в windows + ide webstorm
Вопросы по SmartHoldem
Вопросы по SmartHoldem
Вопросы по SmartHoldem
Вопросы по SmartHoldem
Вопросы по SmartHoldem
Преимущества интеграционной части SmartHoldem
Вопросы по SmartHoldem
Сегменты сети и развитие платформы SmartHoldem
Node-A v0.2.0 новая версия
Node-A v0.2.0 новая версия
Node-A v0.2.0 Функционал
SideChains
Выбор консенсуса
Создать аккаунт с помощью api в devnet возможно?
Создать аккаунт с помощью api в devnet возможно?
Создать аккаунт с помощью api в devnet возможно?
Создать аккаунт с помощью api в devnet возможно?
smartholdem-cli + vanity generator
Создать аккаунт с помощью api в devnet возможно?
Создать аккаунт с помощью api в devnet возможно?