Как получить все сделки дохода адреса?

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

запросы на импорт, в JSON

чтобы = 8332
rpcUser = '[удалено]'
rpcPassword = '[удалено]'

#Доступ к ЭКП локальном сервере
надо установить до начала использования = с HTTP://' + rpcUser + ':' + rpcPassword + '@localhost в:' ул. + (чтобы)

заголовки = {'тип содержимого': 'приложение/JSON'}
полезные данные = формат JSON.дампы({"метод": 'listunspent', "параметры": [0, 999999, ['1KuWLoZuoJgz3N6sLoAwGth9XGm8YuFTgt']], "jsonrpc": "2.0"})
ответ = запросы.пост(надо установить до начала использования, заголовки=заголовки, данные=грузоподъемность)
печать(ответ.текст)

он возвращает

{"результат":[],"ошибки":нуль,"идентификатор":нуль}

Но по данным https://blockchain.info/address/1KuWLoZuoJgz3N6sLoAwGth9XGm8YuFTGt есть много сделок. Как получить список адресов сделок без закрытого ключа? Я могу добавить адрес, не принадлежащий мне на локальную учетную запись, чтобы добиться сделки по getreceivedbyaddress команду?

+485
Paul Alfrey 2 июл. 2011 г., 7:07:00
23 ответов
  1. Только рынок знает
  2. Рынок скажет вам, если вы их потеряли
+993
David Negrin 03 февр. '09 в 4:24

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

Курсы обмена ссылку на сайте приводит сюда: http://www.raiffeisen.si/pripomocki/menjalniski-tecaj/

+954
kaptan 31 мая 2016 г., 14:30:37

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

+910
Shawn U 7 июн. 2015 г., 11:06:39

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

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

+907
Hanh Le 5 мар. 2012 г., 21:28:15

Важные части жирным шрифтом, для тех, кто не хочет читать подробно!

Я получил много мелких операций, в суммах, иногда столь же низко как 0.000003 БТЦ. Хотя я также получил (относительно) большие объемы, я боюсь, что, когда я хочу потратить свои биткоины на операционные издержки могут быть очень высоки за счет большого количества "входных" проводки необходимо сделать до выходных сделки.

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

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

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

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

Ради этого вопроса, давайте предположим, что я получил 1000 маленьких сделок 0.001 БТЦ каждого, и еще 100 сделок по 0.1 БТЦ каждый, все в одном кошелек. Это дало бы общий баланс 11BTC. Предположим, все суммы были получены 6 месяцев назад.

Если бы я хотела провести всю 11BTC сразу (с 1100 входов транзакций), как высоко может плата быть?

Если я потратил только 1BTC в то время, как высоко может плата быть?

Как я могу объединить крошечных размерах, не затрагивая более крупные?

Я бегу стандарт (Сатоши) клиента, но и другие клиенты могли быть варианты.

+892
user289206 30 апр. 2018 г., 11:36:54

Если вы намерены делать это с помощью C++, есть блокчейн разбор библиотеки, которые могут помочь вам здесь https://code.google.com/p/blockchain/.

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

// Получает блок на указатель 
./биткоин-Кинк getblockhash {индекс}

// Получает блок, используя результаты первого заявления
./bitcoind-Кинк getblock {хэш} 

// Блок массив сделок в нем
для (Техас Техас : блок.Техас) {
 ./bitcoind-Кинк getrawtransaction {ТХ} 1
}
+882
Ash9414 13 нояб. 2018 г., 0:25:17

Нет необходимости дополнительного стимулирования. Достаточно того, что отправитель хочет послать его и получатели хотят получить его. Шахтер, который нашел блок хочет заставить его как можно больше людей, чтобы они получить награду. Другие шахтеры хотят, чтобы получить его, так что они могут построить на длинную цепь. Этого достаточно.

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

+788
Raushan Shahi 5 нояб. 2018 г., 17:39:06

Редактировать: я интерпретировал вопрос как рассматривает человек-в-середине атаки между пулом оператора и сети Bitcoin (на других подключенных узлов/"клиенты"). Так что это не ответ на точный вопрос, но и считает, что человек-в-середине нападений майнинг пулы.


Кроме правильного ответа , что ThePiachu дал, важно отметить, что человек-в-середине атаки в вашей ситуации не может сделать вам никакой выгоды.

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

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

+659
fyvfn 29 нояб. 2010 г., 12:43:44

Я думаю, что мои биткоины анонимны, если: Я получу биткойны от "человека" по Адрес 1. потом передать их в адрес 2. а потом адрес 3. Потому что: Никто не знает, что я свой адрес 2.

Это правильно? Аналитик может подозревать, что я собственный адрес 2, но он не может доказательство этого.

+551
Leo Caseiro 1 сент. 2010 г., 21:57:10

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

Первые ~36 байт хэша транзакции выглядят так:

не segwit:

байт
графу имя поля 
4 версия
1-3 варинт числа txins
32 sha256d предыдущих транзакций

segwit:

байт
графу имя поля 
4 версия
32 sha256d сцепленных полей prevout 

Вы должны найти два числа такие, что хэш(х)[1:16] = хэш(г)[0:15] , или хэш(х)[3:16] = хэш(г)[0:13], который, я думаю, примерно так же сложно, как столкновения атаки (до 2^24 :Р).

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

+531
Kubajz Z 6 янв. 2015 г., 6:20:14

Как правило, кошельки даст вам ваш баланс в Bitcoin, а также преобразования этого баланса в другие валюты (например, долларов США). Поскольку валютный курс BTC к доллару постоянно меняется, Ваш баланс выражается в долларах США (или любой другой валюты это показывает) будут меняться все время.

Вот ссылка на график и текущей конверсии.

Однако Ваш баланс в Bitcoin останется точно такой же, пока вы не сделаете еще исходящие транзакции или получить один.

+511
Mutex 26 июл. 2016 г., 9:35:16

Привет у меня была такая же проблема и был во власти слишком низкую плату, которую я послала. Я ждал 36 часов, а затем попытался это: https://www.viabtc.com/tools/txaccelerator/ я понятия не имею, это может быть совпадением, но это подтвердили в течение часа. Может быть просто совпадение. Так что я положил свои сделки там для тебя. дайте мне знать, если что-то изменится!!!! :)

+482
U Lay Gyi 18 дек. 2015 г., 14:16:32

Вам необходимо ограничить, сколько трудностей может измениться. Представьте, если кому-то удалось подделать метки на блоке, который они создавали, и сделать это так, чтобы казалось, что он только взял одну секунду, чтобы генерировать 2016 блоков. Следует трудности, то перейдите на 1209600? Ясно, что это было бы нелепо.

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

+480
Roman Hrokholskyi 26 июл. 2012 г., 6:56:22

Биткойн-транзакции не проводят с адресов, и адреса не имеют остатков
Каждая сделка имеет один или более входов и один или более выходов
Выходной адрес и сумму
Вход ссылка на указатель в выходной он тратит - ссылка-это уникальный идентификатор для одного вывода: txID и номер выхода (например. 0, 1, 2, 3)


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

Биткоин не имеет частичный проводит
Монета может быть полностью израсходован
Монету можно только один раз провел

Я посылаю определенное значение с одного кошелька на другой кошелек

Вы провели одну или несколько монет. Стоимость этих монет превышает сумму, которую вы должны заплатить. Вы сделки имеет 2 выхода (новые монеты). Один из выходов-это адрес и сумму, которую вы посылали. Другой выход-это разница между входными монет и сумма, которую вы тратили называемых "перемен". Адрес изменить ваш адрес. Изменение монета принадлежит вам, чтобы провести в будущем сделку

* Это объяснение опускает плата за сделку, для упрощения. Другой ответ является более полным, потому что он упоминает сборы

+424
sveta22 10 авг. 2018 г., 20:10:24

Комиссионные начисляются только на Шахтеров. Работает Bitcoin-Qt, вам будет реле проводки и блоков для других людей, но это не заработать никакой платы.

+373
shanemcd 9 июн. 2017 г., 12:19:27

Есть разные "резервное копирование-стандартов".

Некоторые используют BIP39 (мнемоника), который имеет гибкую словник и версий. Его используют Леже, Трезор них./доплаты и т. д.

Электрум используется другой – более гибкий – мнемоник резервного копирования концепции. Хотя, это несовместимо с BIP39.

Но есть также путь BIP32, который может быть различной в кошельки. Например: вы можете восстановить Трезор BIP39 мнемоника в BreadWallet iOS, но из-за отсутствия поддержки BIP44 в BreadWallet, средства не могут быть восстановлены там.

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

Но как долго, как вы держите резервную копию (семя / мнемической), всегда будет вариант (теоретический), чтобы восстановить ваши средства. Если кошелек не придерживаться стандарта и умер (отсутствие обслуживания и т. д.), тогда вам нужно связаться с экспертом для ручного восстановления.

Если вы используете мнемонику, убедитесь, что вы используете по крайней мере 24 слова.

+367
Demetra 1 апр. 2010 г., 19:31:04

В сети Эфириума недавно представила глобальный регистратор объект , который является по сути государственным умный контракт на цепи.

Вот фрагмент из команды клиент Эфириума линейный выход:

namereg: {
 адрес: "0xc6d9d2cd449a754c494264e1809c50e34d64562b",
 AuctionEnded: функция(),
 Изменено: функция(),
 NewBid: функция(),
 PrimaryChanged: функция(),
 Регистратор: функция(),
 адрес: функция(),
 allEvents: функция(),
 содержание: функция(),
 откреститься: функция(),
 название: функция(),
 владелец: функция(),
 резерв: функция(),
 setAddress: функция(),
 setContent: функция(),
 setSubRegistrar: функция(),
 subRegistrar: функция(),
 перевод: функция()
}

Договор namereg позволяет ассоциировать человека-приемлимые имена с данными человека-непонятно. Одним из вариантов использования является создание глобальной адресной книги для адресов Эфириума. Используя договор namereg, можно отправить в эфир "5chdn" вместо "0х<некоторые шестнадцатеричное значение>". Можно также зарегистрировать такие вещи, как ОПЗ хэши, что позволяет использовать его в качестве децентрализованного DNS для децентрализованной сети.

Чтобы проверить это, введите в консоли Гет:

регистратор = GlobalRegistrar.в('0xc6d9d2cd449a754c494264e1809c50e34d64562b');

Чтобы создать свой собственный имя и дать ему тест:

регистратор.заповедника.sendTransaction('thepiachu', {с: ЕТН.счетов[0]});
регистратор.setAddress.sendTransaction('thepiachu', Эт.счетов[0], правда, {с: Эт.счетов[0]});

Чтобы проверить, сможете ли вы решить "thepiachu" в ваш адрес Эфириума:

регистратор.АДР('thepiachu');

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

ЕТН.sendTransaction({с: Эт.счетов[0], чтобы: регистратор.АДР('thepiachu'), значение: web3.полотенце(1, "эфира"), газ: 21000});

Вам нужно выполнить GlobalRegistrar.на() каждый раз, когда вы начинаете Гет до этого становится жестко.

Вы можете также заменить второй параметр .setAddress() выше с контрактом по адресу "вызов по имени".

+302
hghew 16 дек. 2018 г., 21:41:07

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

Это недавно обсуждалось в списке рассылки bitcoinx. Цитирую Алекс Мизрахи (Killerstorm) объяснение, как это сделать:

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

Это оригинальный поток: https://groups.google.com/d/topic/bitcoinx/JshJboR_vWc/discussion

+271
0x0065 6 авг. 2018 г., 12:57:26

Intersango была проблема с их кошелька недавно, как описано в этом форуме пост. Еще один пост утверждает, что:

это было спровоцировано кем-то спама в бумажник с очень крупной количество мелких сделок

Шифрование вашего кошелька не имеет никакого значения, должны ли вы получать биткоины или нет. Вы нужны только для "разблокировки" бумажник, чтобы потратить монеты (или до верхнего из вашего пула неиспользованных адресов).

Вы можете проверить на http://blockchain.info/address/1youraddresshere ли монеты были отправлены еще. Если они появляются там, но не в вашем кошельке, то это проблема с вашим кошельком.

+233
Mountain 22 авг. 2012 г., 12:40:40

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

Видеть использование blockchain.info

Как только вы имеете ваш основной пароль, берем свой файл резервной копии кошелька (это обычно называется кошелек.ня.JSON) и скопировать его в другую папку (чтобы сделать это легко, в той же папке, как извлечь скрипт). Далее вам нужно открыть окно командной строки и введите что-то вроде этого (в зависимости от того, где скачали скрипт, и если вы сделали копию файла кошелька в той же папке):

пользователи компакт-дисков \\Крис\загрузки\btcrecover-мастер\экстракт-скрипты 
C:\python27\python extract-blockchain-second-hash.py кошелек.ня.в JSON 
Пожалуйста, введите главный пароль блокчейн кошелек:

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

Блокчейн второй хэш пароля, соль и iter_count в base64:
YnM6LeP7peG853HnQlaGswlwpwtqXKwa/1rLyeGzvKNl9HpyjnaeTCZDAaC4LbJcVkxaeccaacwxy6w=

Выше должно быть тебе хорошо знакомо.

Вы продолжите, как описано

Когда вы (или кто-то другой) работает btcrecover для поиска паролей, вам не понадобится ваш файл кошелька, только выход из extract-blockchain-second-hash.py. Продолжая пример:

пользователи компакт-дисков \\Крис\загрузки\btcrecover-мастер
C:\python27\python btcrecover.py --данные-экстракт --tokens.txt tokenlist 
Пожалуйста, введите данные из скрипта
> YnM6LeP7peG853HnQlaGswlwpwtqXKwa/1rLyeGzvKNl9HpyjnaeTCZDAaC4LbJcVkxaeccaacwxy6w=
...
Пароль: ХХХХ

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

+186
Mike Patnode 15 июл. 2016 г., 4:00:57

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

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

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


Например, предположим, что база данных была в блоке 50, и это сбрасывание, чтобы заблокировать 60. Когда начинает топить, хэши блоков 50 и 60 записываются в базу данных. Предположим, что компьютер внезапно теряет силу, когда он только покраснел до блока 55. Когда узел вернется, он будет называть GetHeadBlocks() и получить хеши блоков 50 и 60. Теперь он знает, что это было в середине-flush, когда это выключения uncleanly. Тогда он восстанавливает то, что база данных будет из блоков от 50 до 60, но не выполнить полную проверку. Затем она сбрасывает остальные данные и извлекает хэши блоков 50 и 60, из которого они были написаны.

+170
Marijn 23 февр. 2013 г., 20:30:28

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

Вы можете увидеть схему я разработал для пульсации здесь.

+154
porsche450310 25 нояб. 2014 г., 2:03:59

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

Почему схема подписи Шнорра не реализованы в самом начала, а? Почему был выбран над уровнем подписи Шнорра в данный дизайн?

+89
Kovvalski 24 сент. 2019 г., 10:27:23

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