Как смотреть на операции через блокчейн через nodejs?

Я использую этот пакет bitcore НПМ. https://bitcore.io/api/lib

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

Но я не могу найти способ в JavaScript, чтобы вызвать для этого. Даже я не смог найти пример для этого.

Я ищу как можно короче как-то так

ВАР someLib = требуют('какой-bitcore-Либ')

someLib.на('блок-получил', функция(){
 // вывести все
консоль.журнал(аргументы);
 // сделать что-то еще;
})

Любой помочь? Где я могу найти, что кое-bitcore-Либ или как я могу создать это в nodejs?

+132
user2468425 2 дек. 2010 г., 1:17:15
21 ответов

Вот что я сделал, чтобы получить эту работу

Копия открытого ключа (нашел здесь) в файл. Я назвал его лайткоин.общественности.ключ.

Затем выполните следующие команды:

Гоб --импорт лайткоин.общественности.ключ
Гоб --проверьте лайткоинов-0.14.2-на OSX.употр.АСК лайткоинов-0.14.2-на OSX.употр

Это вывод, который я получил

у GPG: подпись сделана Пн, 31 июля 17:44:45 2017 ЭДТ
Гоб: используя ключ FE3348877809386C ОГА 
GPG: действительная подпись от "Эдриан Галлахер <[email protected]>" [неизвестно]
у GPG: внимание: данный ключ не заверен доверенной подписью!
у GPG: нет указаний, что подпись принадлежит владельцу.
Первичный ключ фингерпринта: 59CA F0E9 6F23 F537 4794 5FD4 FE33 4887 7809 386C
+865
Ceesaxp 03 февр. '09 в 4:24

Есть один тест блока двоичный файл, который содержит несколько сотен тестов в нем. без регистрации просто запускает двоичный, и если ни один из тестов в ней не получится, то произвести проверку проходит. Потому что есть только один двоичный файл, проверки, считает, что это только одна единица теста, но в реальности все 200+ тесты просто упакованы в одном двоичном файле.

+774
myuuuuun 25 дек. 2011 г., 12:16:12

Наверное, нет. Большинство онлайн-кошельков не держу свои биткоины на получение адреса для вашего кошелька; вместо этого они передают их на центральный кошелек и записывайте Ваш баланс.

Когда вы хотите тратить из своего кошелька, они совершают сделки от их централизованного кошелек на нужный адрес отправки, и соответственно корректировать свой баланс.

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

+730
Sreg gubj 16 июн. 2010 г., 20:27:16

Bitcoinity.org показывает, что в течение последних 30 дней, Bitstamp в цене максимум на уровне 101,00, минимум за 77.00, и текущая цена 98.04. На контрасте, бирже MtGox цена за последние 30 дней-это максимум на 115.00, минимум на 86.20, и текущая цена 110.50.

Другими словами, кто-то, или кто может просто купить у Bitstamp и продать на MtGox для получения прибыли.

Что мешает людям делать так? В чем подвох?

Этого не может быть, что люди не знают, что они могли бы сделать это правильно?

+706
DennisAz 26 дек. 2016 г., 15:34:14

Ты добычи с пропорциональным вознаграждение или pps?

Если пропорционально, то вам платят, когда нашел блок. Это может занять несколько дней на Deepbit размер сейчас. Так что, скорее всего, работают, просто нужно время.

+621
Shanell Hamilton 7 дек. 2017 г., 15:00:09

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

+620
Skillmaniack 10 авг. 2018 г., 19:33:45
Ссылаясь на протокол getwork, используемого bitcoind.
+612
Gnomi 12 февр. 2016 г., 22:44:41

Я собираюсь получить один Л3+ Litecoin Шахтер с Скорости хэш-4-й/С.

Примерно, сколько лайткоинов я мог рассчитывать на шахте в течение 30 дней с моей Л3+ работает на полной рабочей скорости 24/7 с неограниченным ширина полосы частот вверх/вниз для моего интернет подключения Шахтер? Примерно??

Заранее спасибо за любой ответ!

+548
Jey R Villar 5 февр. 2014 г., 13:37:34

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

+512
user117156 9 окт. 2017 г., 23:13:52

Поэтому ответ был в XLM каким-то образом выпал из синхронизации с основной биткоин кошелек. Последняя версия Android ядра биткоин кошелек обновление восстанавливает в XLM функции и баланс.

+429
Srisudhir T 20 янв. 2016 г., 3:09:27

терминал просто висит там

Да, если вы хотите работать в фоновом режиме, вы должны запустить с -демон флаг.

как я могу изучить деятельность?

Вы можете посмотреть на отладку.лог - файл (в переменной datadir), или вы можете запустить с -printtoconsole флаг. Вы можете увеличить уровень детализации с использованием -отладка флаг (или указать конкретную категорию, например -отладка=mempool; чтобы увидеть различные отладки категорий и более, использовать -помощью).

Например, увидеть монеты, которые генерируются в мой кошелек, и т. д.

Встроенный майнер был удален в Bitcoin версии v0.13.0, как это было даже полезно для тестирования больше. Если вы хотите монеты, вам придется либо покупать их, заставить кого-то прислать тебе, или запустить программу установки добычи (который на момент написания статьи почти наверняка требует специального оборудования поим).

Я попытался это предложенное решение, т. е. писать

bitcoind getinfo

Вам нужно использовать биткоин-CLI и теперь общаться с bitcoind (так как несколько лет назад...). В getinfo команда по-прежнему работает, но осуждается. Более конкретную информацию можно получить с помощью вызовов RPC:

  • getblockchaininfo
  • getpeerinfo
  • getnetworkinfo
  • getwalletinfo
  • gettxoutsetinfo
  • getaddednodeinfo
  • getmempoolinfo
+319
Zograf 6 нояб. 2013 г., 9:18:15

У меня очень конкретный вопрос о (само)защиты против нападения анализировать в биткоин, но четко объяснить, что мне надо объяснять то, что я сделал с Эфириума.

Когда вилка Эфириума случилось (ЕТН / и т. д.) Я все-таки разделили мое Эт / и т. д. себе. Сначала мне не удалось (мой Техас получил переигран на обе цепи, но я контролировала все адреса, включая адрес места назначения) и потом я сделал это так:

  • У меня было 2500 Эт предварительно вилкой на один адрес, так что после поста развилка у меня было 2500 2500 ETH и т. д.
  • отправлено 5 Эс на цепи Эт только
  • Двигаться 2505 Эс к ЕТН-только кошелек
  • Двигаться 2500 и т. д К и т. д.-Только кошелек

Мое мышление было то, что Техас переехать 2505 Эт на цепочке эт не играбельной (потому что на цепи и т. д. У меня было только 2500 и т. д., Не 2505 и т. д.) И, конечно, в этот раз это сработало.

Я знаю, что были другие способы достичь того же результата, но это, как я выбрал, чтобы сделать это, потому что мне очень понравилась идея создания Техас, что не действует на другие услуги.

Однако я не достаточно хорошо знаком с Bitcoin и UTXO и что именно делает Техас, ни как он будет подписан, чтобы понять, как это будет работать под Биткоин.

Если есть один (или несколько) хард-форк, я могу использовать ту же технику, чтобы "расколоть Сткк" себя?

Например, если у меня есть 80 BTC на иерархической детерминированной кошелек (ГК Нано в моем случае), я могу отправить 0.1 БТЦ там, а затем перейти 80.1 BTC и быть уверенным, что это движение 80.1 БТД не будет играбельной на развилку, где я еще только 80 БТЦ?

Будет ли это работать?

Обратите внимание, что этот вопрос не: "как мне разделить мои монеты в случае hardfork?" но "бы этот конкретный способ разбиения работы на биткойн тоже, просто понравился он работал для меня на Эфириума?"

+309
Jett Hsieh 2 февр. 2018 г., 10:50:07

Это руководство будет установить все необходимое на одной машине.

Давайте приступим к настройке среды:

судо apt-получить обновление
суда apt-получить установку строить-важно
судо apt-получить установку сожалению ССЗ
суда apt-получить установку libevent-dev и DocBook в различные форматы-в dev libcurl4-OpenSSL для-в dev zlib1g-dev и libjansson-Дев завиток с memcached

В зависимости от вашего дистрибутива, некоторые из них могут быть недоступны (libjansson-Дэв например недоступен на осознанные), и вы, возможно, придется скачать и собрать исходный код.

Pushpool требуется база данных для работы, поэтому мы должны установить sqlite3 или в MySQL. В MySQL, вероятно, является лучшим выбором, но и sqlite3, достаточно просто проверить pushpool:

судо apt-получить установку libsqlite3-dev Для и sqlite3

Чтобы заставить MySQL вы бы вместо того, чтобы установить libmysql++-разработчиков.

Далее мы скачать pushpool источник и извлечь его в каталог/tmp/:

компакт-диск в /tmp/
завиток -с http://yyz.us/bitcoin/pushpool-0.5.1.tar.gz | тар-ХВЗ
компакт-диск pushpool-0.5.1

Теперь давайте разберемся с ее конфигурирование, компиляция и установка его в /opt/pushpool:

./настроить --префикс=/опт/pushpool/
сделать
установка
компакт-диск /опт/pushpool/

На данный момент мы можем быстро проверить, что все работает:

$ переключатель pushpoold -е -е
[2013-01-04 16:00:файл 40.682356] конфиг(сервер.в JSON): нет такого файла или каталога

Все, что нам нужно сделать сейчас, чтобы настроить сервер pushpool.

судо СР /ТМЗ/pushpool-0.5.1/пример-cfg для.в JSON /опт/pushpool/сервер.в JSON
судо нано /опт/pushpool/сервер.в JSON

Вот мой например:

{
 сетевые порты # 
 "слушай" : [
 # двоичный протокол (по умолчанию), порт 8336
 { "порт" : 8336 },

 # HTTP в формате JSON-протокол RPC, порт 8337
 { "порт" : 8337, "протокол" : "в HTTP-формате JSON" }

],

 параметры базы данных # 
 "база данных" : {
 "двигатель" : "и sqlite3",
 "имя" : "/tmp/и данных.данных SQLite",
 "полу.pwdb" :
 "Выберите пароль от pool_worker Где UserName = ?"

},

 настройки # кэш 
 "сайт" : {
 "сервера" : [
 { "хозяина" : "127.0.0.1", "Порт" : 11211 }
]
},

 "пид" : "/tmp/и pushpoold.пид",

 # переопределяет локального обнаружения хоста 
 "forcehost" : "на localhost.локального домена",

 "лог.запросы" : "/tmp/и запрос.журнала",
 "лог.акций" : "/tmp/и акций.журнала",

 # сервер предполагает longpolling (Вт/ SIGUSR1 вызывается для каждого БЛК)
 "longpoll.отключить" : ложные,

 # длина времени для кэширования имя пользователя/пароль учетных данных, в секундах
 "авт.cred_cache.срок действия" : 75,

 Настройки # ЭКП 
 "ЭКП.URL-адрес" : "http://127.0.0.1:8332/",
 "ЭКП.пользователя" : "bitcoinrpc",
 "ЭКП.перевал" : "bitcoinpassword",

 # переписать вернулся "целевой" на трудность-1?
 "ЭКП.цель.переписать" : правда,

 # разрешить клиентам для обновления поля ntime их работы
 "ролл.ntime.отключить" : ложные
}

И, наконец, мы добрались до установки базы данных:

и sqlite3 в /tmp/данных.данных SQLite "создать pool_worker таблицы (имя, тип varchar(32), пароль, тип varchar(32))"
и sqlite3 в /tmp/данных.данных SQLite "вставить в pool_worker значений ('логин', 'пароль');

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

Указывая ваш майнер http://username:[email protected]:8336/ должны сделать вы добыча.

+304
Douglas Santos 6 авг. 2014 г., 0:00:14

Для целей настоящего ответа, я предполагаю, что мы говорим только о мнемоника, который может быть сгенерирован путем Электрум 2.X, а не те, которые просто приняты Электрум 2.X для восстановления (последнее число бесконечно).


  1. Какой процент из 12 слов Электрум 2.х семян (по отношению к 13 слово семена)?

Электрум 2.X семена по умолчанию кодировать 136 битов данных. Ведущих нулевых битов игнорируются при кодировании, поэтому в результате мнемоника длина варьируется.

Каждое слово кодирует журнал2(word_list_length) биты данных, поэтому для большинства* Электрум 2.х списки слов, это журнал2(2048) = 11 бит на слово.

Поэтому 13 и 12-слово длинное мнемоники может кодировать до 143 и 132 бита данных соответственно. Для того, чтобы 136-разрядное семя, чтобы быть закодированы в 132 биты (12 слов), по крайней мере, первые 4 бита должны быть равны нулю, что случается с вероятностью 1 в 24, так 1 в 16 случайных мнемоника будет иметь длину 12 или меньше.

Кроме того, для 11-слово мнемоника, кодирование 136 121 бит в бит требует, чтобы 15-ти ведущих биты должны быть равны нулю, поэтому 1 в 215 или 1 в 32768 будет иметь длину 11 или меньше.

Наконец, если вам нужен точный ответ, это будет 1/16 - 1/32768 = 2048/32768 - 1/32768 = 2047 в 32768 будет длиной 12 точно.

* Для португальского список слов, это бортовой журнал2(1626) ≈ 10.67 бит на слово


  1. Каков процент Электрум 2.х (12 слова) семена, которые не соответствуют стандарту BIP39?

12-слово длинный бип-39 мнемоника есть 4 бита контрольной суммы, так что 1 в 24 сгенерированного 12-слово Электрум 2.х мнемоника будет действителен бип-39, и 15 в 16 Электрум будут недействительными для бип-39.


Если все 12 слово Электрум 2.х семена были отфильтрованы таким образом, что они не BIP39 совместимый, что такое уменьшение энтропии будет?

Я интерпретирую это как спросить: если действует Электрум 2.х мнемоники должны быть недействительными бип-39 единиц, на сколько бы это уменьшение их энтропии?

Wolfram|Альфа говорит очень мало: о 0.0056 бит на основе этого входного сигнала:

решить (2^Н - 1) / 2^н = 2047/32768 × 1/16 для Н
+289
Sher Charbonneau Fjell 7 окт. 2014 г., 23:24:47

Вы должны взглянуть на СПВ (https://en.bitcoin.it/wiki/Thin_Client_Security#Simplified_Payment_Verification_.28SPV.29_Clients).

Он также отметил Сатоши в своей газете на странице 5 пункт 8: https://bitcoin.org/bitcoin.pdf

+255
nathanjo 31 июл. 2011 г., 13:46:00

Предполагая, что малые островные нации становится 100%, номинированные в криптовалюте.

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

За то время, что изолирован, он конечно может продолжать использовать криптовалюты, однако, что происходит, когда связь с внешним миром восстановлена?

Все операции в этой стране, будут потеряны навсегда и возврата к времени, прежде чем связь была потеряна?

Если транзакции можно как-то восстановить, что происходит с горно сборы на острове во время отключения?

Если что-то потерял, как может протокол быть изменены, чтобы управлять этой ситуации?

+217
Gareth Flowers 8 авг. 2015 г., 17:04:32

Некоторые люди предварительно заказали Largecoin единицы, но они никогда не принимали вклады от кого.

+204
rytan451 12 мая 2010 г., 19:20:22

Если вы хотите рассчитать ваши фермы рентабельность, можно использовать различные онлайн-калькуляторы, чтобы сделать это, как мой например. Вы должны учитывать такие сценарии как награда за блоки только вдвое более, идти вниз и так далее и посмотреть, действительно ли это стоит ваших инвестиций.

Как правило, GPU майнинге может не быть лучшим выбором на данный момент, ее чистая прибыль уменьшается. Шахтеры ПЛИС являются более эффективными, но, как правило, довольно дорого на старте. Новая тенденция, как представляется, ASIC майнеры, которые также могут быть весьма дорогостоящими, но крайне хорош в горнодобывающей промышленности.

+193
Oskar Napieraj 9 июл. 2017 г., 5:37:58

Посмотрите на Пример 7. Есть также прилегающих примером для других криптовалют, а также.

+177
colorfulmonochrome 31 авг. 2017 г., 9:48:14

Это вилка из варпа кошелек с возможностью генерировать эфириума и другие монеты, используя Ваш пароль. Это предназначается, чтобы быть памяти и времени, чтобы предотвратить грубой силы угадать.

к вашему сведению, я-творец. Если это дает вам кусок ума. ;)

https://xcubicle.github.io/memorypaperwallet/

enter image description here

+70
Nancy Wambui 6 дек. 2014 г., 5:24:13

Как экспортировать закрытый ключ от биткоин ядра

В Bitcoin Core, то вы можете использовать dumpprivkey команды.

Если у вас есть закрытый ключ, храни его очень бережно, сохраняя его очень надежным и выполните следующие действия в Bitcoin Core в голубых закрытого ключа (один раз для каждого адреса):

  1. Открыть Биткоин-Ядра.
  2. Идти на помощь -- > "отладка".
  3. Перейдите на вкладку консоль.
  4. тип: dumpprivkey "{адрес}"
  5. Шаг 4 один раз для каждого адреса с BTC Биткоин в свой основной кошелек.
  6. Запишите свой закрытый ключ именно на бумаге только для безопасности, или используйте команды копировать и вставить. Никогда не сохранить закрытый ключ в любом месте на телефон или компьютер.

Сделано. Обратите внимание, что вам не нужно ждать биткоин ядро обновить, прежде чем экспортировать закрытый ключ.

Использование:

>dumpprivkey "адрес"

Раскрывается закрытый ключ, соответствующий "адрес".
Тогда importprivkey можно использовать этот выход

Аргументы:
1. "адрес" (строка, обязательный) биткоин адрес для закрытого ключа

Результат:
"ключ" (строка) закрытый ключ

Примеры:
> биткоин-Кинк dumpprivkey "myaddress"
> биткоин-Кинк importprivkey "системы MyKey"

Импорт приватных ключей в Электрум

Затем вы можете импортировать ваши личные ключи в Электрум.

  1. Открыть Электрум и зайти в кошелек --> личные ключи - > импорт
  2. Точно заполнить все ваши личные ключи, один закрытый ключ в строке. Нажмите клавишу Ввод на новую строку.
  3. Нажмите на импорт.
  4. Сделано.

Электрум будет обновление с балансом для всех импортированных адресов.

Примечание: Если вы просто не хватает места на HDD для хранения биткоин ядра можно включить чернослив={МБ>550} в биткоин.конф файл, чтобы уменьшить хранение файлов требования для блокчейна, можно из Настройки - > Параметры.

+25
John Niemi 2 апр. 2017 г., 15:11:37

Показать вопросы с тегом