@stil99 По автозагрузке ноды см п.4
стандартно используется forever, вы можете использовать pm2
необходимы базовые знания взаимодействия с модулями nodejs
@stil99 По автозагрузке ноды см п.4
стандартно используется forever, вы можете использовать pm2
необходимы базовые знания взаимодействия с модулями nodejs
Библиотека btsdex предназначена для автоматизации операций в децентрализованной сети bitshares, может быть использована для создания персональных торговых ботов.
установка:
npm install btsdex
Основные примеры и функции в WIKI BTSDEX
Исходный код доступен тут
// пример декодирования
const BitShares = require("btsdex");
BitShares.init("wss://bitshares.openledger.info/ws");
BitShares.subscribe('connected', start);
KEY = '5K...PrivateKey';
SENDER = 'sender_name';
async function start() {
let bot = new BitShares(SENDER, KEY);
bot.setMemoKey(KEY);
let memo_text = await bot.memoDecode({
"from": "BTS5...sender_address",
"nonce": 192135435365768,
"message": "b897254f..."
});
console.log(memo_text.split(":");
}
assetIssue (выпуск актива)
assetReserve (сжигание актива)
Разработка библиотеки продолжается...
01.07.2018 - Started Decentralized Exchange XBTS.io
16.07.2018 - PostCoin Listed
24.07.2018 - SmartHoldem Listed
25.07.2018 - Desktop DEX Wallet v2.0.180629
26.07.2018 - Added QR-CODE for payments
27.07.2018 - First Public API XBTS DEX Released
29.07.2018 - XBTS DEX PUBLIC API RELEASE Update
01.08.2018 Added MXN (1 Mexican peso, Maintenance collateral ratio (MCR) 175%)
02.08.2018 Public API Update - coin info
03.08.2018 MXN ( = 1 Mexican peso) Added
07.08.2018 Bitcoin Gold & Bitcoin Cash Listed
23.08.2018 SpectreCoin (XSPEC) Listed
25.08.2018 Added Accounts API
27.08.2018 Listed NovaCoin (NVC)
01.09.2018 btsdex library update
05.09.2018 DogeCoin (DOGE) Listed
14.09.2018 XBTS added into Bitshares wallet
28.09.2018 42-Coin (42) Listed
01.10.2018 Universe Coin (UNI) Listed
12.10.2018 NameCoin (NMC) Listed
17.10.2018 SteepCoin (STEEP) Listed
25.10.2018 CoffeeCoin (COF) Listed
27.10.2018 Waves Listed
14.11.2018 WIN LISTING AT DEX EXCHANGE
10.12.2018 XRUP Waves token listed
10.12.2018 P2P Waves token listed
17.12.2018 EverGreen (EGC) Listed
17.12.2018 DeepOnion (ONION) Listed
26.12.2018 STEP-BY-STEP INSTRUCTIONS XBTS
27.12.2018 BOWHEAD HEALTH (AHT) Ethereum token Listed
27.12.2018 Beluga Pay (BBI) Ethereum token Listed
28.12.2018 WIXLAR (WIX) Ethereum token Listed
18.08.2019 Integration of DexGames into XBTS
20.08.2019 Wallets Validator tool available on npm & git
24.09.2019 Re-branding
24.09.2019 UI Upgrade
01.10.2019 Listed PAISA
01.11.2019 Listed BCCX Coin
10.11.2019 Listed GUAP Coin
26.01.2020 Upd Terms of Use
29.01.2020 Snapcraft https://snapcraft.io/xbts-light
05.02.2020 Add Gateway Binance Chain BEP2
06.02.2020 Add Deposit/Withdraw BNB Binance Coin
12.09.2017 - Pre ICO
01.11.2017 - Gaming Prototypes
04.11.2017 - Start ICO
09.12.2017 - Desktop Wallet
10.12.2017 - End ICO (~ $170k Escrow) at the price of bitcoin 20k
14.12.2017 - MainNet SmartHoldem, coin distribution
18.12.2017 - Community Forum
20.12.2017 - PaperWallet
21.12.2017 - Full Nodes Git
26.12.2017 - Vote Consensus BlockChain
27.12.2017 - NODE-A MacOS
28.12.2017 - Bounty Payments
04.01.2018 - SmartHoldem API
19.01.2018 - Autoinstaller NODE-A
12.02.2018 - Updates
19.02.2018 - Updates
25.02.2018 - Unity3D SmartHoldem
06.03.2018 - New BlockExplorer, Lib API js
13.03.2018 - Updates
18.03.2018 - Old blockexplorer
27.03.2018 - New Web-Site, new RoadMap
28.03.2018 - SmartHoldem Improvement Proposals (SHIPS)
03.04.2018 - Online-Wallet
04.04.2018 - Function - message to transaction
13.04.2018 - Update Desktop Wallet 1.0.0
15.04.2018 - SmartHoldem API Wrapper
16.04.2018 - SmartHoldem Faucet
17.04.2018 - Update Desktop Wallet 1.0.1
17.04.2018 - Message Signature
18.04.2018 - Update Desktop Wallet 1.0.2
19.04.2018 - Update Desktop Wallet 1.0.3
20.04.2018 - NetworkMonitor HTML
26.04.2018 - Local PaperWallet Generator
27.04.2018 - Dev Explorer
28.04.2018 - DEV Faucet
29.04.2018 - Docs API Wrapper
30.04.2018 - FullNode-A v0.1.2 Update
02.05.2018 - Map NODES-A realtime
18.05.2018 - Refactoring sthjs-wrapper NPM
21.05.2018 - Node-A 0.1.3
01.06.2018 - Decentralized Exchange XBTS
10.06.2018 - Russian web-site SmartHodlem
20.06.2018 - SmartHoldem QR-CODE GIT NPM
21.06.2018 - Desktop Wallet 1.1.0 big update
22.06.2018 - First in the world Russian BIP39
25.07.2018 - Trading volume & price statistics from XBTS 24 hours on the site https://smartholdem.io
13.12.2018 - Rewarder Vote Delegate https://github.com/smartholdem/rewarder
14.05.2019 - Delegate Registration Fee up = 55 000 STH
18.05.2019 - Spam Detector & Deterministic Filter (Prepared to Gaming Client)
01.07.2019 - Hasher tool available on google store
17.08.2019 - Open Beta Heads or Tails Game
20.08.2019 - DEX Games portal https://dexgames.net
23.08.2019 - RU, EN, CN Localization on DEX Games
24.08.2019 - Paper Wallet App SmartHoldem & more other coins
26.08.2019 - SmartHoldem Available on Wallet Validator tool git npm & more other coins
28.08.2019 - Add 2FA on community forum
11.09.2019 - Full upgrade servers side infrastructure
29.11.2019 - Poker Room beta (close testing)
30.11.2019 - Available address for burn STH coins STHsmartHoLdemBurnAddrHereXXXmUW7f
27.02.2020 - Online Wallet v1.0 available https://smartholdem.io/#/wallet
08.03.2020 - Mobile Wallet available
09.03.2020 - Desktop Wallet Linux v1.0.0
24.03.2020 - Desktop Wallet update v1.0.1
27.03.2020 - SyboriteX project - Secured operations
15.04.2020 - AntiBounty SMM Service https://smartholdem.io/#/antibounty
25.04.2020 - SmartHoldem mirror in onion http://sthcoinbqnetlagg.onion (use https://www.torproject.org/download/tor/)
08.05.2020 - AntiBounty Affiliate
11.05.2020 - Add RU Localization on main web site
12.05.2020 - AntiBounty Add Likes
16.05.2020 - MoneyTree Game & GM Game Asset
26.09.2020 - Rewarder v2 & Global Stats
25.12.2020 - SmartHoldem Decentralized Poker
28.04.2021 - SmartHoldem DeFi & Multiwallet https://app.xbts.io/#/pools
15.08.2021 - SmartHoldem STH is live on Binance Dex STH/BUSD
07.02.2022 - STH доступен как cross-chain актив в сетях ETH, HECO, BSC, BNB, WAVES
07.03.2022 - STH торгуется в DeFi & DEX HECO (MDEX), ETH (Uniswap), BSC (Pancake), BNB (BinanceDEX), WAVES DEX
09.05.2022 - SmartHoldem набирает лучшую ликвидность в XBTS DeFi https://app.xbts.io/#/pools
06.07.2022 - Smart2FA https://github.com/technologiespro
01.08.2022 - SmartHoldem в Nomics https://nomics.com/assets/sth-smartholdem
08.08.2022 - В кошелёк добавлены самые точные и актуальные курсы STH к другим монетам на основе DeFi пулов ликвидности https://app.xbts.io
11.08.2022 - Улучшена точность курсов при обмене USD, RUB/STH с привязкой к DeFi
11.08.2022 - В блокчейн-кошелек добавлен прямой обмен ETC > STH
19.09.2022 - В блокчейн-кошелек добавлен прямой обмен BCH > STH
03.10.2022 - Uniswap v3 pool STH/USDT https://app.uniswap.org/#/pool/329546
01.11.2022 - Майнинговая площадка с дальнейшей интеграцией в сервисы платформы
21.01.2023 - Новая улучшенная версия генератора бумажных кошельков для популярных криптомонет доступна по адресу https://paperwallet.top
демонстрационная онлайн-версия доступна по адресу https://demo.paperwallet.top
14.02.2023 - Открытый запуск 2х нейронных сетей, с доступом через telegram в тестовом режиме, 1 - для генерации изображений, 2я для ответов на любые вопросы и обработки естественных языков, запланированы распознавание и генерация синтетического голоса в сочетании с умной языковой моделью как один из сервисов на базе платформы SmartHoldem
15.03.2023 - SmartHoldem listing Xeggex STH/USDT, STH/DOGE, Pool STH/USDT Coinpaprika
01.08.2023 - Stress Test new blockchain, 5.5 billion transactions per day
29.08.2023 - Full core blockchain upgrade
13.09.2023 - airdrop telegram upgrade "money:sthaddress"
06.10.2023 - realease new blockchain wallet https://wallet.smartholdem.io/
11.10.2023 - Добавлен новый мост XBTS DEX (BitShares)<>SmartHoldem Wallet
30.10.2023 - Новый сайт платформы https://smartholdem.io/
20.11.2023 - Обновление кошелька v1.2.2 https://wallet.smartholdem.io/
01.12.2023 - Создание моста DEX под нативный EOS, USDT в сети EOS
02.12.2023 - Стартовое децентрализованное устойчивое облачное хранилище для общедоступного видеохостинга от 100Tb, в стиле архитектуры DRAID2 ZFS
02.12.2023 - Обновление движка основного сайта smartholdem.io, мульти-язычность с поддержкой индексации поисковыми роботами
07.12.2023 - Обновление движка форума и новый сервер, для интеграции будущих функций
21.01.2024 - Создана мультиязычная обновляемая база знаний SmartHoldem по завершении преобразуется в нейросеть как умный помощник
30.01.2024 - Обновление кошелька v1.2.3. Добавлена генерация крипто подписей и проверка, на основе схемы Шнорра
02.02.2024 - начато тестирование генерации песен с помощью нейросети https://t.me/smartholdem/134673 или в youtube
07.02.2024 - улучшено понимание нейросетью при рисовании изображений, достаточно написать бот нарисуй красивый арт и всё, не требуется сложных параметров и знаний других языков, т.е. под капотом идет обработка на естественном языке, продвинутый вариант с img {prompt} без изменений
08.05.2024 - Web site SmartHoldem total upgrade https://smartholdem.io
05.07.2024 - Heads or Tails blockchain game available in telegram
10.07.2024 - SmartHoldem listing announce on TooBit.com exchange
14.10.2024 - New Road Map
14.11.2024 - SmartHoldem (STH) IS Listed on DexTrade Exchange
21.11.2024 - Запуск play-to-earn игры Smart Blocks
01.12.2025 - Партнёрская программа по игре Smart Blocks
02.12.2025 - Оплачиваемые задания в игре Smart Blocks
25.12.2024 - Обновление модуля валидатора коинов https://www.npmjs.com/package/wallet-validator
20.01.2025 - Обновление игры Smart Blocks добавление периодических выплат в STH, добавление лидеров текущего месяца, добавление русскоязычных разделов
24.01.2025 - Обновление сайта https://smartholdem.io/about-blockchain
25.01.2025 - Обновление Express API SmartHoldem https://github.com/smartholdem/sth-api-express (пример https://api.smartholdem.io/stats)
01.06.2025 - https://t.me/sthhubbot
01.07.2025 - Millionaire game https://t.me/sthgamesbot/millionaire
02.07.2025 - Heads/Tails game telegram https://t.me/SHHTG_bot/start
03.07.2025 - Sweet Merge fungame telegram https://t.me/sthgamesbot/sweetmerge
04.07.2025 - Battleship game telegram https://t.me/sthgamesbot/battleship
05.07.2025 - Smart 2FA opensource app telegram https://t.me/sthhubbot/fa2
06.07.2025 - DeFi in telegram https://t.me/xbtsdex_bot/defi
07.07.2025 - SmartHoldem Wallet telegram https://t.me/smartholdem_bot/wallet
08.07.2025 - HASHER tool https://t.me/sthhubbot/hasher
09.07.2025 - Paper Wallet https://t.me/sthhubbot/paperwallet
10.07.2025 - STH in TON Chain
11.07.2025 - STH in DeDust DeFi listing pools USDT/STH & TON/STH
@xoz9in said in SmartHoldem - первый в мире кошелёк поддерживающий русскоязычный BIP39:
@technol0g А если я создам кошелёк на англ. Переведу эти слова на русский и вставлю фразу на русском, то ничего не получиться по идеи ? Я правильно понимаю?
да это будет уже новый ключ
@vierstein77 да конечно, вы можете хоть стихотворение Онегина записать, просто тогда вам нужно включить опцию - не использовать BIP39 при импорте своей фразы в кошелек
@barzelgor также доступна генерация мнемоники на дополнительных языках Французский, Испанский, Итальянский, Японский, Корейский, Китайский. Английский по умолчанию. Русский на данный момент доступен только в кошельке SmartHoldem.
@greench будем рады украинскому языку в кошельке смарта.
Рекомендуется использовать для переводов данный файл https://smartholdem.io/download/ru_translate.zip
Здесь русский язык заменить на украинский, это наиболее полный вариант на сегодня.
После в новой версии он будет добавлен вместе с ником переводчика.
Также обобщение: в github технический шаблон для переводов https://github.com/smartholdem/smartholdem-wallet/blob/master/po/template.pot
SmartHoldem Wallet является первым в мире кошельком, поддерживающим генерацию секретных мнемонических ключей на русском языке (https://github.com/smartholdem/bip39).
Для генерации русскоязычной секретной фразы выберите в настройках Язык секретной фразы - Русский, затем регистрация на главном экране. (если опция недоступна, скачайте и установите последнюю версию)
Данный функционал на стадии альфа доступен в версиях с 1.1.0
Для русскоговорящих участников сети проще запоминать 12 кириллических секретных слов, а это все страны из СССР.
Возможна генерация мнемонических фраз на других языках.
За 3 дня до старта ICO в 2017 мной был опубликован этот твит
https://twitter.com/TechnoL0g/status/906585172203753472
это была стартовая точка в этой книге, первые участники сообщества просто поверили нам на слово, до выхода каких либо прототипов, теперь мы здесь в середине+ 2018, где каждый из вас видел как строчка за строчкой кода куётся смарт, как растёт сообщество, появляются десятки новых сервисов и обновляются созданные, многие вещи мы не успевали записывать в дорожную карту мы их просто создавали с нуля, пару недель назад мы свами запустили dex биржу, и всё это предисловие к первой главе книги SmartHoldem, которая началась с той точки в твитере 2017го...
Состоялся первый анонс в bitsharestalk
Добавлен coin XBTSX.DASH
может быть депонирован и снят с использованием сервиса-шлюза, управляемого XBTS (https://xbts.io)
@technol0g said in Обновление Node-A v.0.1.3:
upd: Если не проходит синхронизация ноды с предустановленным в конфиге ключом, удалите делегата из конфига, дождитесь синхронизации, добавьте ключ снова, перезапустите ноду.
@puaro1900 партнерская программа была предусмотрена в whitepaper для игровых ресурсов и других заинтересованных, но её реализация запланирована после внедрения основных технологий. Вероятно вы говорите о партнерской программе.
В обновление включены:
Обновления не критичны, но желательны
Тестирования проводились в стабильных версиях nodejs: 6.14.1 (20 test-servers) и 8.11.1 (15 test-servers)
Для обновления возможны следующие последовательности команд:
sudo apt-get update && sudo apt-get dist-upgrade -y
cd smartholdem-node-a
git pull
npm install -g npm forever grunt-cli
npm install
sh update.sh
Если не срабатывает обновление, выполняем патч и повторяем список команд:
git checkout -p
git pull
Если проблема с компиляцией secp256k1, одна из причин локаль:
sudo locale-gen en_US.UTF-8
2я причина, gyp:
npm install -g node-gyp@latest
npm rebuild
Проведен рефакторинг sthjs-wrapper
соотвественно обновлены
модуль также доступен в npm https://www.npmjs.com/package/sthjs-wrapper
npm install --save sthjs-wrapper
// init
var smartholdemApi = require("sthjs-wrapper");
var network = "main" //or "dev"
smartholdemApi.init(network);
var smartholdemApi = require("sthjs-wrapper")
smartholdemApi.getBalance("Address of the account", (error, success, response) => {
console.log(response);
});
Trusted Execution Environment SmartHoldem (TEESH) набор программных компонентов, поддерживающих на устройстве безопасную среду выполнения операций экосистемы SmartHoldem.
Состоит из:
Обычно TEESH процессор — это отдельный микропроцессор в системе или виртуальный экземпляр основного процессора. TEESH процессор изолирован от остальной системы механизмами защиты памяти и операций ввода-вывода, реализованными на аппаратном уровне.
Основной процессор устройства считается «не доверенным» и не может получать доступ к определённым областям ОЗУ, аппаратным регистрам и безопасным зонам, в которых хранятся секретные данные (например — криптоключи)
Для любых операций, требующих эти секретные данные, ПО обращается к TEESH (защищенному) процессору.
Самый популярный пример всего этого в экосистеме Android — это DRM framework, используемый для защиты контента. ПО, работающее в Trusted Execution Environment процессоре, может получать доступ к специфичным для этого устройства ключам, которые нужны для расшифровки защищённого контента. При хорошо организованной защите от программных атак, основной процессор видит только зашифрованный контент.
Другие примеры использования Trusted Execution Environment: полнодисковое шифрование, многофакторная аутентификация, защита от сброса устройства, защита карт памяти, беспроводная трансляция защищённого контента, безопасная обработка PIN кодов и отпечатков пальцев.
Trusty предоставляет API для разработчиков двух классов приложений:
ПО, работающее на основном процессоре, может использовать Trusty API для подключения к доверенным приложениям и обмениваться с ними различными сообщениями, подобно тому, как работают сетевые сервисы через IP. Используя определённый протокол, приложения определяют формат данных и семантики этих сообщений. Надёжность доставки этих сообщений гарантируется инфраструктурой, лежащей в основе Trusty (в виде драйверов, работающих на основном процессоре). Все сообщения асинхронны.
Доверенные приложения работают как изолированные процессы под ядром ОС Trusty. Каждый процесс работает в песочнице с собственной виртуальной памятью, которая управляется средствами MMU. Ядро распланировывает эти процессы на основе приоритетов; цикличность планирования задаётся защищённым синхронизатором тактов, все Trusty приложения имеют одинаковый приоритет.
Приложения для ОС Trusty могут быть написаны на C/C++.
Структура приложений
Приложения Trusty инициализируются один раз в процессе загрузки и размещаются в памяти до тех пока, пока защищенный процессор не будет сброшен. На данный момент не поддерживает динамическую загрузку и выгрузку приложений.
Доверенные приложения написаны как сервисы, управляемые событиями и ожидающие команды от других приложений или от приложений, работающих в основном процессоре. Доверенные приложения могут быть клиентами других доверенных приложений-сервисов.
Одним из видов подтверждения доверия является цифровая подпись, производителю которой пользователь доверяет или хэш сверки подписи в блокчейн.
Интересно использование чипов SoC (систем на кристалле). Подробная статья тут. это и есть ASIC с спец функциями. К примеру в устройствах Android используется этот чип для обеспечения безопасной среды и хранения ключей.
Пример системы на процессоре A9
Идея вынести выполнение критических операций на отдельное специализированное устройство не нова. К критическим операциям в данном случае стоит отнести работу с ключами и контроль обрабатываемой информации, в нашем варианте это RNG. То есть в этих устройствах необходимо обеспечить генерацию ключей, выполнение криптографических операций и контроль поступаемых на обработку данных. Так же необходимо обеспечить механизм разграничения прав доступа к устройству и обеспечить неизменность исполняемого кода.
Задачу по безопасной работе с ключами достаточно давно и весьма эффективно решают смарткарты и токены с криптографией на борту. Ключи генерируются аппаратно в устройствах, криптографические операции выполняются в устройствах, ключи никогда не покидают устройств. Разграничение прав доступа наиболее часто осуществляется с помощью PIN кода. Защита исполняемой программы от модификации обеспечивается производителем чипов на аппаратном уровне. Для борьбы с атаками направленными на несанкционированное использование криптографических возможностей, развитие данных устройств идет по пути добавления функциональности контроля достоверности/целостности данных.
Реализация контроля достоверности данных, поступаемых на обработку, в доверенных устройствах может быть различной. Существует три основных механизма контроля:
Доверенный механизм ввода данных. Реализуется с помощью клавиатур ввода данных физически располагаемых на устройстве. Характерным примером являются так называемые «криптокалькуляторы», к примеру Ledger Nano S, на клавиатуре которых производится набор платежных реквизитов и затем на основе секрета устройства (или секрета платежной карты) формируется код подтверждения платежа. Основным недостатком решения является необходимость ввода данных вручную. В банковской сфере, для устранения этого неудобства, в устройство может быть добавлена функциональность хранения списка контрагентов.
Визуальный контроль данных, осуществляемый с помощью дисплея доверенного устройства. В отличии от первого способа, данные формируются в недоверенной среде, а затем отображаются на экране доверенного устройства. Корректность данных проверяет пользователь устройства. В случае подтверждения пользователем корректности данных, формируется код подтверждения.
Устройства могут иметь различный форм фактор и иметь различные интерфейсы обмена данными. В настоящее время являются самыми удобными для пользователя решениями по созданию доверенной среды.
Получение данных из доверенного источника с криптографической проверкой авторства. Получение данных от доверенного сервера приложений и расшифровка (проверка подписи) в доверенном устройстве. Может сочетается с визуальным контролем данных.
По своей сути все внешние доверенные устройства являются миникомпьютерами с ограниченными функциональными и вычислительными возможностями. Аутентичность данных обеспечивается наличием собственных интерфейсов ввода-вывода.
Перспективы
Механизм TEE в мобильных устройствах:
Отдельная карта также доступна тут https://smartholdem.io/nodesmap.html