Публикации по теме 'nodejs'
Разбор необработанных сплетен с помощью Node.js
Этот блог содержит технические инструкции по преобразованию необработанных сообщений, хранящихся в gosssip_store, в базе данных sqlite3 с использованием Node.js.
Хранение сетевых сообщений Lightning
Есть несколько способов решить эту проблему, c-lightning, а также LightningD можно использовать для получения последних сообщений gossip_messages.
Подход, используемый для целей этого проекта, заключается в архивировании всех gossip_messages в базе данных sqlite3 с использованием плагина..
Как создать кошелек Zcash с мультиподписью
Использование bitgo-utxo-lib для создания мультиподписного кошелька/адреса для Zcash, также известного как ZEC.
В этой статье будет показано, как создать функциональный адрес ZCash с мультиподписью, используя модуль Node.js NPM bitgo-utxo-lib. Кошельки на основе мультиподписи обеспечивают дополнительный уровень безопасности по сравнению с обычными кошельками на основе одной подписи. Функциональность гарантирует, что в подписании транзакции для расходования средств, хранящихся на..
Взлом Node.js: «Можно мне это репо?»
Невероятная опасность зависимостей от апстрима
В этой статье рассматриваются многочисленные случаи перехвата репозиториев JavaScript с помощью социальной инженерии, в результате чего происходят невероятные атаки на ничего не подозревающих пользователей и программное обеспечение. Первое: Компромисс с BitPay .
EventStream Взлом
20 ноября 2018 г. Айртон Спарлинг громко обнаружил проблему в репозитории Github для модуля NPM EventStream: новый сопровождающий репо внедрил..
Подробно об уязвимости потока событий
Очень популярный пакет NPM event-stream , который предоставляет ряд хелперов для работы с потоками внутри нод-приложения, был изменен для включения вредоносного ПО, которое ворует криптомонеты. Атака нацелена на приложение Copay Bitcoin Wallet.
Как это произошло?
Очень популярный пакет event-stream , который загружают около 2 миллионов раз в неделю, не находился в активной разработке уже пару лет. Автор пакета dominictarr ведет большое количество проектов, и в последнее время этот..
Работа с биткойн-мнемоникой в JavaScript
var Mnemonic = require('bitcore-mnemonic');
var bitcore = require('bitcore-lib');
Создайте новую мнемонику:
var code = new Mnemonic(Mnemonic.Words.ENGLISH);
var mnemonic = code.toString();
var data = codeToDetails(code);
Получите открытый и закрытый ключи:
function codeToDetails(code) {
var xpriv = code.toHDPrivateKey(bitcore.Networks.livenet);
var derived = xpriv.derive("m/0'");
var privateKey = derived.privateKey;
var pk = new bitcore.PrivateKey(privateKey.toString(),..