Как предотвратить определенные вызовы метода биткойн-узел

У меня установка биткойн-узлов и может получить доступ к RPC метода через curl или биткоин-Кинк.

Сейчас я не хочу делиться узел с нескольких сторон и в таком случае, я хочу restict некоторые функции могут быть выполнены, как listwallets, метода getbalance и т. д.

Как я могу ограничить некоторые вызовы метода?

В Эфириума у нас разные rpcapi и мы можем удалить личные, если мы не хотим других, чтобы играть с ним небезопасно.

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

+644
John Sheehan 29 мая 2011 г., 21:52:40
37 ответов

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

Bitcoind с RPC имеет ступенчатую проверку, которая отвергает любые сырые сделки, когда входные данные не известны, или если входные двойные расходы.

Кроме того, я не хочу полагаться на сторонний сервис, как blockchain.info.

+998
GregWringle 03 февр. '09 в 4:24

Вы можете попробовать эти сайты:

...

+993
Powder Monkey 26 сент. 2010 г., 19:01:31
Другие ответы

Связанные вопросы


Похожие вопросы

Установка прошла нормально, но последняя строка ArmoryQt.py: не удается подключиться к X-серверу - ошибка. Почему-то программа не может быть показано в окне. Когда это происходит в SSH сессии, нужно перелогиниться с или вариант. В вашем случае, я думаю, вы должны посмотреть этот ответ:

Нужно разрешить root доступ пользователей к X-серверу:

команду xhost местные:корень

И момент команда справа дисплея:

 дисплей судо=$отображать команду Gedit /и т. д./профиль
+950
Desmond Zhou 1 мар. 2011 г., 7:54:39
Собирает общие вопросы об использовании биткоин на устройствах Android. На вопросы о популярных кошелек BTC-кошелька-для-Андроид.
+918
Adam Mayer 24 дек. 2011 г., 2:18:35

Я пытаюсь понять "фонда/дозапись" способности, описанные в бип 23. По сути, почему это не поддерживается в getblocktemplate способ биткоина? Нет возможность не имеет смысла в этом контексте? Или она просто не реализована? Или это может быть просто пропуск-через возможность есть?

+892
Hirohito Yamada 23 окт. 2014 г., 11:46:09

Да. Такие сделки являются действительными и стандарт.

+869
Harvey Miles 23 мая 2017 г., 23:20:51

Давайте рассмотрим такой упрощенный блокчейн:

Блок 108
адрес ddd111 получил 2 БТЦ по добыче блока 108

Блок 109
адрес абв123 получил 2 бтц на горных блок 109

Блок 110
адрес созданного xyz999 с 0 БТЦ
адрес fff555 создан с 0 БТЦ
адрес абв123 => xyz999 1 БТЦ
адрес абв123 => fff555 1 БТЦ

Блок 111
адрес ddd111 => xyz999 1 БТЦ

Блок 112
адрес xyz999 => bbb888 5 БТЦ

Как биткоин ядро знает, что есть проблема в последней транзакции? Откуда он знает, что xyz999 не может отправить 5 BTC в bbb888 , потому что xyz999с баланса не хватает?

+827
Moon Moon 8 апр. 2010 г., 5:54:17

Самый простой способ сделать эту работу было бы установить Cygwin на Windows на вашем компьютере, специально клиентский пакет СШ.

Затем из под Cygwin консоли выполните СШ-Д пользователей [email protected]

Теперь вы можете указывать на Qt клиент на localhost:8080 в качестве SOCKS прокси.

+823
Mainequaker 20 окт. 2014 г., 9:35:03

Вы можете быть в состоянии найти некоторые удачи пишем в OpenCL обертка для Джона в Потрошителя или программе oclHashcat, как я уверен, вы не можете модернизировать сайт Asics (если вы не получите ваши руки на хорошем FPGA и ворота для рыхления за счет расширения SHA512 пространства).

+823
Karen Cost 26 янв. 2015 г., 8:28:41

Несколько экземпляров из Bitcoin-Qt в хранилище данных блокчейн отдельно вызывает много отходов хранения и сети.

Я думаю выдвигаться bitcoind как локальный сервер, который хранит блокчейн и каждый Bitcoin-Qt в качестве клиента, который обрабатывает только кошелек данных и подключается к bitcoind при необходимости, так что пользователям не нужно ждать, пока цепь синхронизации, когда они бегут биткоин-интервала QT.

Эта конфигурация возможна? Я читал документы говорят bitcoind и Bitcoin-QT, который имеет общие источники, но нашли нет дальнейшие инструкции.

+706
Borret 15 дек. 2016 г., 16:57:11

У меня есть простой, но прямой вопрос:

Зачем нам нужно "подписать сообщение". Также давать объяснения и примеры.

+701
pucksindeep 22 авг. 2012 г., 8:18:17

Можно ли вручную добавить utxos на базе utxo?

Это может быть сделано путем редактирования файла chainstate?

+680
Ozmah 5 мая 2015 г., 10:02:06

Лайткоин-это альтернативная криптовалюта на основе биткойна. Основные отличия Лайткоин, который блокирует это в четыре раза быстрее, чем биткоин в среднем с целевой среднее время 2,5 минуты между блоками и Litecoin использует различные доказательства алгоритм работы, алгоритме Scrypt. Scrypt был выбран, так как она считается поим стойкие, но это было показано, чтобы быть ложным, так как Асикс для scrypt майнинга монеты сейчас существует.

Развитие лайткоин следует довольно внимательно биткоина. Полный узел программного обеспечения Litecoin, Лайткоин ядра, часто перебазированы на биткоин сердечника таким образом в ногу с изменениями, которые сделаны для ядра биткоин.

+647
Da Tong 8 янв. 2014 г., 15:20:01

Вы можете найти список услуг и продавцов, принимающих лайткоин на Лайткоин-Вики.
Что сказал, Лайткоин имеет лишь минимальные отличия на Bitcoin: он использует scrypt в качестве алгоритма интеллектуального анализа, а также уменьшен интервал блока до 2,5 минут, сохраняя при этом сократить вдвое интервал (путем запроса в четыре раза кварталов, прежде чем вдвое).

ТЛ;др: если это финансово выгодно, чтобы вы, там, кажется, мало оснований добывать лайткоины. Вы найдете мою точечных рассуждения ниже.

Блок-интервал

  • Первое подтверждение может быть достигнуто в примерно 2,5 минуты.
    Это самое большое преимущество над биткоин, однако, это все еще слишком долго для проводки в физическом магазине, так и в большинстве других сценариев, ждете 2,5 минуты или десять минут-не разница.
  • Лайткоин может обрабатывать примерно в четыре раза больше сделок, чем биткойн.
    Однако, Лайткоин имеет только около 5000 сделок в день, в то время как биткоин имеет более 100 000 (недавно выступать 200,000 из-за спам-атак), делает это преимущество неактуально пока.
  • Кошельки нужно хранить в четыре раза больше блоков.
    Аналогично использовать блокчейн будет значительно больше, и дополнительные блоки проблема особенно актуальна для СПВ-кошельки, которые нужно хранить в четыре раза больше заголовки блоков.
  • Короче блокирует пользу крупных горнодобывающих бассейнов и вызвать больше СПВ добычи.
    В последнее время участились СПВ добывают блоки (по сути пустые блоки), которые повлекли за собой дополнительные верхняя граница мощности транзакций в биткоин, что приводит к дискуссии о том, что даже 10 минут будет слишком коротким, если начать биткоин с нуля.

Скрипт против ша-256

  • "Скрипт является GPU и ASIC-упорная".
    При алгоритме Scrypt преимущества меньше из сырой вычислительной мощности, но также требует больше оперативной памяти, она сократила преимущество ГПУ и ASICS слегка, но ее сопротивление было опровергнуто появлением алгоритме Scrypt ASIC-плат. По сути, вы просто пришлось купить другое оборудование в подобную игру.
  • Скрипт труднее проверить.
    Как вычислений в алгоритме Scrypt хеширования является более сложным, занимает больше времени для проверки блоков. Это затрудняет синхронизацию нормальные узлы, а требования аппаратные кошельки, чтобы иметь значительно большую мощность, чтобы не отставать от сети. Это ограничивает поим-сопротивление алгоритме Scrypt, поскольку более высокие требования к памяти также привести к снижению контроля.
  • Скрипт не предлагают более высокий уровень безопасности.
    В конце концов, равновесие между экономическим стимулом, и затраты на обеспечение добычи энергии. Компромисс такой же, как и с Bitcoin, при этом не предоставляя каких-либо существенных преимуществ.

Сетевой эффект

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

Из-за сходства Лайткоин для биткоинов, я вижу два долгосрочных возможностей:

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

"Объем сделок будет масштабироваться через альткоинов"

Я остаюсь при своем мнении, что кто-то будет заинтересован в проведении сделок и во множестве валют каждый день. Это неудобно и сбивает с толку.
Причин может несколько криптовалют питание для совершенно разных нужд и/или обществ. Однако, вполне вероятно, что они будут вкупе попеременно в некоторые моды, такие как, возможно, в цепочке блоков Bitcoin и сети освещения.

Лайткоин имеет полезности в качестве увеличения доли тестовом режиме для Bitcoin

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

Вывод: нет никаких оснований, чтобы добывать лайткоины

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

+609
Bill Womack 10 апр. 2018 г., 7:24:26

Скажем, я строю сделки в частном порядке:

  1. Вход 1 подписан с SIGHASH_SINGLE ( | SIGHASH_ANYONECANPAY)
  2. Вход 2 подписан с SIGHASH_NONE | SIGHASH_ANYONECANPAY

SIGHASH_NONE подразумевает, что вход 2 будет потратить только если вход 1 включен в сделку. Могу ли я сообщить об этом в частном порядке-подписал сделку таким образом, что вход 1 также блокируется при условии, что ввод 2 включен?

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

Могут ли они потратить ввода 1 (на SIGHASH_SINGLE) в другой транзакции без ввода 2 в комплекте?

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

+586
smokku 3 янв. 2016 г., 6:46:43

Blockchain.info'ы бумажник основан на коде на https://github.com/blockchain/My-Wallet. (нет лицензии указано, что я могу увидеть, но очевидно, что они хотят, чтобы вы имели право использовать ее на собственные ключи), но давайте возьмем наихудший вид мы можем относительно этого: Blockchain.info вдруг в автономном режиме, и мой кошелек код со всеми своими вилками на GitHub удаляются. У вас есть резервная копия (зашифрованных или дважды зашифрованный) и вы хотите восстановить его.

pinheadmz создана с открытым исходным кодом blockchain.info бумажник дешифрования инструмент, основанный на инструмент , что blockchain.info временно удалены.

Я скачал существующие импорт бумажник страницу и подправил его, чтобы сбросить закрытых ключей в оповещения окно. Это работает для всех схем шифрования, которые в настоящее время blockchain.info поддерживает. Это довольно неотесанный, но делает работу. Он выводит каждый закрытый ключ в формате архива (обычно base58, что несколько необычно) и HEX. Вы можете скачать его по этой ссылке.

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

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

+583
Yashar 21 окт. 2014 г., 0:12:49

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

Я использую архивные адресу.

+564
Sudhir Ojha 1 мая 2016 г., 7:24:27

Я думаю, что лучший у нас в Р2Р биржа-это пульсация. Ссылаясь на их сайте:

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

Таким образом, пульсации могут быть использованы в качестве обмена различных валют.

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

  1. Без какой-либо центральной точки отказа, так как правительство или два он придет за один день. Я предлагаю Bitorrent-как схемы программного обеспечения.

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

  2. Покажите всем, очень большое количество возможных сделок на выбор, (тысяч?) так что активы могут образовывать стабильные цены. (например, биткоин идет на $120)

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

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

    Насколько я знаю, вещи в Ripple себя мгновенно. Задержки обмена, скорее всего, в конечном итоге очень характерные для шлюзов.

  4. Графики предложения и API для построения графиков, как бирже MtGox делает.

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

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

  5. Есть три пользователя (биткоин) торговле, поэтому не заинтересованы 3rd партия всегда проходит торговля между покупателем и продавцом. (И должны предоставить эскроу!)

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

  6. Удержание и передача векселя без необходимости доверять

    Поскольку все это пульсация построена на это доверие, я думаю, что это только не это. Он может провести расписки, в том, что по сути все, что он делает.

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

(Также, я не эксперт пульсации. Не стесняйтесь, поправьте меня, если я ошибся!)

+540
Solid kid 1 янв. 2017 г., 7:22:22

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

+521
VicH 23 авг. 2016 г., 16:26:31

Я ищу, чтобы начать работу с AntMiner П3+. Bitmain.com говорит "Скоро" за последние несколько дней. Однако, я вижу эти продаются на eBay и Alibaba для цен в диапазоне от $800 до $4500.

Почему производитель говорит "скоро", но продавали другим. Как в том, что цена так далеко друг от друга. Я смущен и не знаю с чего начать.

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

+470
1henno1 23 июн. 2016 г., 12:37:48
  1. Да
  2. Да, но это не хорошая идея, чтобы сделать это. Монеты должны сидеть в бумажнике не менее 30 дней, прежде чем они начинают генерировать карту. Я бы никогда не оставил монеты на обмен\онлайн кошелек простоя в течение 30 дней.
+467
Modesitt Software 16 нояб. 2019 г., 8:03:16

Ответил на этот комментарий:

Биткоин ядра фактически игнорирует addr_from в полученной версии сообщения. addr_recv используется для влияния эвристики, что определяет, какие IP-адреса принимающих узла публично добраться.

+435
jakec 31 июл. 2014 г., 10:53:31

Вы можете посмотреть все обмены, которые поддерживают преобразование сообщества <-> BTC на coinmarketcap.com . Здесь все рынки, сообщества торгов. Просто посмотрите на рынки, которые говорят сообщества/БТЦ.

Я успешно обменялись XRP на Bitstamp и Poloniex.

+413
kushal 7 июн. 2015 г., 9:55:26

После долгих исследований я нашел решение моей проблемы.

Я не знал этого, но в nodejs есть огромная разница, если ваш сервер работает на 127.0.0.1 и 0.0.0.0.

Он не сказал на молнии-заряд Docs, но, кроме --порт атрибутов, также у вас есть --хозяин , которые вы можете установить.

Начиная молния-заряд с этой линии заряда ... по API-токен mySecretToken --хоста 0.0.0.0 исправлены все мои проблемы. Гоша был, что неприятное путешествие!

+376
Ethel Thoma 10 июн. 2015 г., 7:33:55

Каким образом наличие подписи Шнорра улучшить способность выполнять кросс-цепочки атомной свопы?

+342
KFro 31 мар. 2012 г., 16:19:32

Допустим, у нас есть блокчейн, состоящий из 10 блоков, пронумерованных от 0(бытие блока) до 9(последний блок).

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

Что происходит дальше?

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

Так, как данные текущего блока, а также других блоков, сохранившихся в случае нападения на один блок?

+324
user60440 2 июн. 2013 г., 20:04:48

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

+315
Stealch 17 авг. 2012 г., 22:06:28

Когда я работал в Google, если кто-то хочет развернуть сеть приложение, они должны предоставить документ к Сдсв подробно поведение приложения масштаба с точки зрения большой-О. Что-то подобное существует для ЛН?

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

+290
Yeza 29 апр. 2010 г., 5:23:13

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

https://blockchain.info/tx/851e8c744494cd01070ca3723ec571137cc29558d1fd4b009bc81c3d75753540

Что эта сделка означает? Кто посылает кого? Это multisig транзакции? Почему существуют несколько приемников?

+289
serenasmith457 6 апр. 2015 г., 7:32:22

Это было первоначально будут ссылаться на этот вопрос здесь

Я, так же, есть 10 $Bitcoin в мой кошелек, я заметил, что значение изменяет. Однако, значение колеблется в $100 бумажник, как если бы это были $10?

Другими словами, Мой $10 сейчас 1 $1.72, это значит, что значение $100 кошелек будет 10 $1.72, или значение значительно выше?

+287
Ekul 16 дек. 2016 г., 10:55:33

Точно нет смысла в возвращении средств за потерянные ключи. Но в следующий раз есть такой стимул, использовать смарт-контракт?

Проще будет multisig 1of2, и более продвинутые с помощью CSV или CLTV, чтобы сделать его время заблокирована. Если средства не потрачены в течение X месяцев/лет, позволяют retriev средств с моей личной подписью... вдоль линий bip65 или bip112... биткойн.ЮВ с вопросами для обоих :-)

+245
Gian Faye 8 авг. 2015 г., 14:51:19

Меня интересует сложность прямо сейчас. То есть, шахтеры работают блоке прямо сейчас, и у них есть цель. И RPC команды "getmininginfo" (или "getdifficulty") и "getblocktemplate" может использоваться, чтобы получить число, которое представляет собой "трудность".

"getmininginfo" (или "getdifficulty") дает значение сложности напрямую. "getblocktemplate" дает "цели" и "биты", которые могут быть использованы для получения значения трудности. Я понимаю, что шахтеры работают по "целевым". Но, какая мишень?

Я перечислю две возможности ниже. Что (если любой) - это правильное дело?

1) "getmininginfo" дает трудности прямо сейчас, и "getblocktemplate" дает трудности для следующего блока в предположении, что этот блок будет решена в следующую секунду.

2) "getblocktemplate" дает трудности сейчас (через "бит" или "мишень"), и "getmininginfo" дает в чем сложность была последней решена блока.

Если это не так, что именно трудности дается две команды представляют на самом деле?

+243
Legend Mai Gaming 7 июн. 2010 г., 10:51:54

Сообщества работает на внутренний блокчейн. Нет публичных блоки/ сделок, а все делается Р2Р.

Однако они делают следа намного больше клиента/пользователя.

Они не используют для военнопленных и я не думаю, что можно назвать систему, которую они используют POS.(Так как нет прямого вознаграждения, например, кернеры, все комиссионные сгорают.).

Нет hashpower участвуют в подтверждении пульсации сделок, каждый простой узел может сделать это, что означает, что практически каждая сделка является мгновенным.

Что значит нет блока награду. Каждого сообщества был сформирован волновой лаборатории, 100 миллионов-это максимальная сумма, которая может быть создана, и есть фонд, Дев около 20 миллионов.

+240
Karyarshalle 1 февр. 2017 г., 21:43:23

Я нашел решение на этот вопрос. Я использовал этот класс:

/**
 * Этот класс реализует {@ссылка орг.bitcoinj.кошелек.CoinSelector}, который пытается выбрать все выходы
 * из указанного адреса. Выходы, выбранные в порядке приоритета. Обратите внимание, что это означает, мы можем 
 * в конечном итоге "расходы" более приоритетным, чем потребовалось бы, чтобы получить сделки мы создаем подтвердил.
*/

публичных AddressBalance класс реализует CoinSelector {

 частный адрес addressToQuery;

 общественные AddressBalance(адрес addressToQuery) {
 это.addressToQuery = addressToQuery;
}

@Переопределить
 публичных CoinSelection выберите(biTarget монета, список<TransactionOutput> кандидатов) {
 длинные цели = biTarget.longValue();
 Для поиска HashSet<TransactionOutput> выбранный = новый поиска HashSet<TransactionOutput>();
 // Сортировка материалов по возрасту*значение, таким образом, мы получили самый высокий "coindays" провел.
 // Задач: рассмотреть возможность изменения внутреннего формата кошельки отслеживать только выходы и держать их заказал.
 Коллекция ArrayList<TransactionOutput> sortedOutputs = новый ArrayList<TransactionOutput>(кандидатов);
 // При расчете баланса кошелька, то может быть предложено выбрать все возможные монеты, если это так, чтобы избежать сортировки
 // их в целях улучшения производительности.
 если (!biTarget.равна(NetworkParameters.MAX_MONEY)) {
sortOutputs(sortedOutputs);
}
 // Теперь перебирать отсортированный результатов пока мы не получили как можно ближе к цели насколько это возможно или немного
 // чуть больше (чрезмерное значение будет меняться).
 длинные totalOutputValue = 0;
 для (выход TransactionOutput : sortedOutputs) {
 если (totalOutputValue >= цель) перерыва;
 // Только подобрать цепь включены сделок, или сделок, которые наши и в ожидании.
 если (!shouldSelect(выход)) продолжать;
выбран.добавить(результат);
 totalOutputValue += выход.метод getValue().longValue();
}
 // Общая сумма может быть ниже, чем цели здесь, если данные кандидаты были недостаточны для создания запрошенного
 операции//.
 возврат новый CoinSelection(монеты.метод valueOf(totalOutputValue), выбранный);
}

 статический недействительным sortOutputs(ArrayList с<TransactionOutput> выходы) {
 Коллекции.сортировка(выходы, новый компаратор<TransactionOutput>() {
 общественная int сравнить(TransactionOutput а TransactionOutput б) {
 инт depth1 = 0;
 инт depth2 = 0;
 TransactionConfidence conf1 = а.getParentTransaction().getConfidence();
 TransactionConfidence conf2 = б.getParentTransaction().getConfidence();
 если (conf1.getConfidenceType() == TransactionConfidence.ConfidenceType.Здание)
 depth1 = conf1.getDepthInBlocks();
 если (conf2.getConfidenceType() == TransactionConfidence.ConfidenceType.Здание)
 depth2 = conf2.getDepthInBlocks();
 Значение монет = а.метод getValue();
 BValue монета = б.метод getValue();
 Типа BigInteger aCoinDepth = типа BigInteger.метод valueOf(значение.значения).умножение(типа BigInteger.метод valueOf(depth1));
 Типа BigInteger bCoinDepth = типа BigInteger.метод valueOf(bValue.значения).умножение(типа BigInteger.метод valueOf(depth2));
 инт С1 = bCoinDepth.метод compareto(aCoinDepth);
 если (С1 != 0) вернуться С1;
 / / "Монеты*дней" уничтожили равны, сортировка по стоимости только, чтобы получить самую низкую сделка.
 инт С2 = bValue.метод compareto(значение);
 если (С2 != 0) вернуться С2;
 // Они полностью эквивалентны (возможно, отложенного) так вроде по хэшу, чтобы обеспечить общий заказ.
 Типа BigInteger aHash = а.getParentTransaction().getHash().toBigInteger();
 Типа BigInteger бхаш = б.getParentTransaction().getHash().toBigInteger();
 возвращение aHash.метод compareto(бхаш);
}
});
}

 /** Подклассы могут переопределить это, чтобы просто настроить, будут ли транзакции использовать, но сохранить возрастные сортировки. */
 защищенные логические shouldSelect(выход TransactionOutput) {
 Адрес outputToAddress = выход.getScriptPubKey().getToAddress(addressToQuery.getParameters());
 попробовать {
 // Проверить, если выходной адрес совпадает addressToQuery и проверить, если его можно потратить.
 если(outputToAddress.равна(addressToQuery)) {
 если(результат.isAvailableForSpending()) {
 возвращение isSelectable(выходной.getParentTransaction());
}
}
 } поймать (исключение e) {
е.печатные();
}

 возвращает false;
}

 публичный статический логический isSelectable(транзакция TX) {
 // Только подобрать цепь включены сделок, или сделок, которые наши и в ожидании.
 Уверенность TransactionConfidence = ТХ.getConfidence();
 TransactionConfidence.Тип ConfidenceType = доверие.getConfidenceType();
 возвращаемый тип.равна(TransactionConfidence.ConfidenceType.Здание) || тип.равна(TransactionConfidence.ConfidenceType.В ожидании) && уверенность.getSource().равна(TransactionConfidence.Источник.Самовыдвижение) && уверенность.numBroadcastPeers() > 1;
}
}

Редактировать: использовать бумажник.метода getbalance(CoinSelector). Пример:

Монета addressBalance = кошелек.метода getbalance(новый AddressBalance(myBtcAddress));
+219
user62083 30 мая 2019 г., 23:47:36

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

+56
Stillfinder 25 июл. 2015 г., 5:24:18

Я предполагаю, что вы хотите, чтобы интегрировать его в P2PKH Техас. Вам придется base58decode адрес и удалите контрольную сумму и сетевом. Тогда вы можете интегрировать его в P2PKH Техас в СТД. путь:

76 А9 14 <20 байт> 88 переменного тока

У меня есть две ссылки с примерами кода на C и Python, которые помогли мне в то время, когда у меня был тот же вопрос :-)

https://bitcointalk.org/index.php?topic=1543429.0

https://bitcointalk.org/index.php?topic=1026.0

а в некоторых онлайн "играть инструменты" для проверки:

http://gobittest.appspot.com/Address

http://lenschulwitz.com/base58

+45
Boogie 26 окт. 2018 г., 5:06:37

Вы можете найти некоторые брокеры, которые позволяют заемных пара BTC/USD торгуется здесь.

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

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

+41
RubyFanatic 5 мар. 2013 г., 10:10:46

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil