Как проверить, если пользователь отправил мне БТЦ?

Я занимаюсь разработкой веб-страницы JSP. Пользователь будет перенаправлен на другую страницу, только если он отправляет определенное количество BTC, есть ли слушатель, который мог бы проверить, если деньги поступили на мой кошелек от адрес кошелька? И покинув странице есть возможность автоматически отправлять деньги обратно пользователю?

Может какой-то хороший учебник по bitcoinj или что-то? Какие-либо предложения?

+476
ender2101 27 сент. 2014 г., 15:31:49
28 ответов

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

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

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

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

+974
sebastiano 03 февр. '09 в 4:24

Читайте эту тему: https://github.com/bitcoin/bitcoin/issues/2079

Как gavinandresen прокомментировал 06 декабря 2012 года

Да, это 'WONTFIX'.

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

+951
user12033 10 апр. 2010 г., 10:57:15

Несколько очевидных причин:

  • Детерминированный кошелек (нужен только для хранения семян, кошелек bitcoind использует случайное число для каждого адреса).
  • Поддержка Multisig с рецепты.
  • Бумажные архивы с SecurePrint.
  • Фрагментированные резервные копии (нужны M из N штук, чтобы получить обратно свой кошелек)
  • В автономном режиме подписанием для дополнительной безопасности

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

+876
IronMensan 15 окт. 2010 г., 23:55:07

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

+872
user338897 23 янв. 2015 г., 5:06:02

Из lncli сети=тестовом режиме sendtoroute -ч:

Имя: 
lncli sendtoroute - отправить платеж на предопределенный маршрут
Использование:
lncli sendtoroute [параметры команды] [аргументы...]
Описание:
Отправить платеж за молний с помощью определенного маршрута. Необходимо указать
список маршрутов для попытки и оплаты хэш. Эта команда может даже
быть соединены с ответом на queryroutes. Эта команда может быть использована
чтобы осуществить балансировку каналов по выработке собственной маршрута, или даже
атомная ОСП с помощью самостоятельного маршрута, который пересекает несколько цепей.
Есть три способа, чтобы определить маршруты:
 * использование --маршруты параметр, чтобы вручную указать JSON, закодированные
 набор маршрутов в формате возвращаемое значение queryroutes:
 (lncli sendtoroute --payment_hash=<pay_hash> --маршруты=<путь>)

 * прохождения маршрутов как позиционный аргумент:
 (lncli sendtoroute --payment_hash=pay_hash <маршрут>)

 * или читать в маршрутах из stdin, который может разрешить включение
 ответ от queryroutes, или даже читать в файле с набором
 предварительно вычисленные маршруты:
 (lncli queryroutes --аргументы.. | lncli sendtoroute --payment_hash= -

 обратите внимание на '-' в конце, который сигнализирует, что lncli следует читать
 маршрут из stdin
Варианты:
--значение payment_hash, --значение pay_hash хэша для использования в рамках оплаты HTLC
--значение стороны, -р значение в JSON массив строк в формате ответа queryroutes, что обозначает, какие маршруты использовать

Я использую эту команду, чтобы сохранить маршруты в JSON-файл:

lncli -сеть=тестовом режиме queryroutes 02e34c1b4c5f8e7419cf4d10e3bc9651d46dc1af68df6a7b81a24951a9192aa9c4 --final_cltv_delta=144 25000->маршруты.в JSON

Затем из спецификаций, выполняя:

lncli --сети=тестовом режиме sendtoroute --payment_hash=03bd33db2dfdebff50ca8a7ae3bade681bbf7f25246248c9416b4441b1dbf4c2-маршруты=маршруты.в JSON

Я всегда возвращаюсь этой ошибки:

[lncli] не удается распаковать строку JSON из входящего массива маршрутов: недопустимый символ 'Р' ищу начало значение

Я делаю что-то неправильно? Что я должен установить в качестве параметра --маршруты?

+818
Poxila 28 янв. 2012 г., 8:50:23
  1. В будущем покупайте отдельный раздел(Ы), который имел остатки в прошлом.

  2. В прошлом слушать шумный источник данных привязан к аппаратным генератором случайных чисел.

  3. В будущем использовать время путешествия полномочия, чтобы изменить 'шум' твое прошлое собственной слушали кодирования "шума" с закрытым ключом(ов), приобретенных на шаге 1.

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

Счастливое время путешествия. :)

+803
dennismuijs 15 мар. 2014 г., 3:53:54

Нет. Невозможно отправить биткоины на неверный адрес. Эти адреса действительны, хотя они, возможно, не принадлежит никому. Посмотрите внимательно на pszBase58 больше: 'о', 'я', и 'L' разрешено. Первые несколько постов в этой ветке форума не правы.

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

+788
Matt Bettinson 10 авг. 2015 г., 20:03:17

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

+784
Yuriy Dobry 10 сент. 2016 г., 21:05:21

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

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

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

Минус в необходимости тратить массу времени для того, чтобы скачать снова весь блок цепи :(

Но это работает.

Луи

Я использую Линукс Минт (например, Ubuntu) - пользователи Winblows не может иметь те же результаты.

+740
Ruslan1997 15 дек. 2011 г., 11:36:33

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

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

Мошенников страница: https://kryptobinary.co.uk/

Моя не расходуемого баланса:

Non-spendable balance

+734
79500735279 14 нояб. 2012 г., 3:32:08

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

+638
Jennifer Edgar 30 июн. 2019 г., 10:59:05

Это было исправлено. Замороженные сделки просто исчез.

+614
Muhammed Miah 18 февр. 2019 г., 23:27:26

https://testnet.manu.backend.hamburg/bitcoin-cash-faucet работал для меня. Пожалуйста, попробуйте еще раз и доложить.

+612
Bill Blaze 28 сент. 2014 г., 12:43:37

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

+611
user2426218 7 мар. 2013 г., 8:16:46

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

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

+587
user147528 22 дек. 2017 г., 8:11:33

Самым близким предшественником с Bitcoin в целом Вэй Дей по б-денежного предложения.

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

Он предложил способ обойти это, и продажи валюты. Но это по-прежнему создает огромные проблемы без централизованной власти-кто подтверждает, ставки были выплачены и вопросов валюту? На каком органе?

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

Но этого получили мяч прокатки на идее полностью децентрализованную крипто-валюту. Удивительная вещь о Bitcoin заключается в том, что он решал все остальные проблемы сразу.

+500
ukka 1 мар. 2016 г., 4:16:02

в настоящее время это не представляется возможным с биткоин благодаря своей цене. В качестве альтернативы можно использовать другой монеты с более низкой ценой, чтобы сделать его действительно "микро-транзакций" с суб-копеечные гонорары. Но проблема с сценарий пользователям теперь придется купить эту монету просто купить ваш продукт. Проверить coinmarketcap.com список монеты для использования.

+436
user148743 6 мар. 2017 г., 15:41:51

Я использую приложение Coinbase кошелек для Bitcoin сделок. Есть ли возможность использовать тестовом режиме для операций тестирования в blockchain кошелек?

Любые предложения будут полезны.

+394
babau1990 25 дек. 2015 г., 19:06:15

Я пошел http://eu1.bitcoincharts.com/blockchain/ и скачал последнюю сборку. Затем я извлек его и осталась с BLK0001.DAT и BLK0002.дат. Какой следующий шаг? Я попытался заменить текущие файлы BLK с этим и выполнил -повторное сканирование, но, что дал мне BLKINDEX ошибки.

Мои данные кошелек был подкреплен пути. Затем я переехал мой BLKINDEX где-то, что бы создать новую, но этот процесс не работает, потому что это здание BLK0002.DAT по-прежнему. Это было очень быстро, пока не достигла слева около 70000 блоков, а затем очень замедлился. Что такое правильный способ, чтобы импортировать его? Есть специальный параметр командной строки, что я должен использовать, чтобы исправить это?

Кстати: вся причина в том, что мне пришлось скачать его отдельно потому, что Bitcoin кошелек принимает навсегда для загрузки цепочки блоков и застрял около 97% для вечности!

Огромное спасибо.

Редактировать: почему этот парень даже представить этот сайт (как отмечено выше), если Blkindex должен быть создан в любом случае.

Редактировать: я сдался и решил просто использовать многоразрядные и blockchain.info мой бумажник. Я нашла способ хранить блокчейн адрес на многоразрядной, так что я мог посмотреть его там в автономном режиме.

+391
Joel Edwards 23 мая 2013 г., 18:42:09

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

Вот что я делаю:

$ биткоин-Кинк getblockcount
575704

$ ЛНД --биткойн.mainnet --биткойн.активно-debuglevel=отладка --биткойн.узел=bitcoind --bitcoind.rpcuser=тепо --bitcoind.rpcpass=**** --bitcoind.zmqpubrawblock=протокол TCP://127.0.0.1:28332 --bitcoind.zmqpubrawtx=8332

после разблокировки ЛНД кошелек я получаю:

2019-05-12 18:33:03.842 [инф] LTND: версия: 0.5.2-99-бета совершения=, сборка=производство, ведение журнала по умолчанию
2019-05-12 18:33:03.842 [инф] LTND: активные цепи: биткоин (сеть=mainnet)
2019-05-12 18:33:03.842 [инф] "ЧДБ": проверки для обновление схемы: latest_version=8, db_version=8
2019-05-12 18:33:03.853 [инф] ЭКП: пароль gRPC прокси запущен на [::]:8080
2019-05-12 18:33:03.853 [инф] ЭКП: пароль сервера RPC для прослушивания на 127.0.0.1:10009
2019-05-12 18:33:03.853 [инф] LTND: жду пароль шифрование кошелька. Lncli использовать "создать", чтобы создать кошелек, `lncli разблокировать, чтобы разблокировать существующий кошелек, или метода changepassword lncli для смены пароля существующего кошелька и разблокировать его.
2019-05-12 18:33:10.105 [инф] НСУВ: открыл кошелек
2019-05-12 18:33:10.204 [инф] LTND: первичной цепи устанавливается на: биткоин
не удается создать цепочку контроля: не удается подключиться к bitcoind: можете подписаться на события zmq Техас: набор протоколов TCP 0.0.32.140:0: подключение: недопустимый аргумент
2019-05-12 18:33:10.207 [инф] LTND: выключения полной
не удается подключиться к bitcoind: можете подписаться на события zmq Техас: набор протоколов TCP 0.0.32.140:0: подключение: недопустимый аргумент

биткоин.конф:

сервер=1
txindex=1
демон=1
rpcconnect=127.0.0.1
чтобы=8332
rpcuser=тепо
rpcpassword=****
dbcache=1024
выбрать=0.0.0.0/0
rpcthreads=4
rpctimeout=300
zmqpubrawblock=протокол TCP://127.0.0.1:28332
zmqpubrawtx=протокол TCP://127.0.0.1:28333

ЛНД.конф:

Варианты Применения]
debuglevel=информация
#debughtlc=истина
#слушать=0.0.0.0:9735
externalip=188.167.56.214
#rpclisten=0.0.0.0:8332
псевдоним=аксона
цвет=#ff9200
maxpendingchannels, это отрицательно=10
restlisten=0.0.0.0:8080

[Биткоин]
биткоин.mainnet=1
биткоин.активный=1
биткоин.узел=bitcoind

[Bitcoind]
bitcoind.rpchost=127.0.0.1:8332
bitcoind.rpcuser=тепо
bitcoind.rpcpass=****
bitcoind.zmqpubrawblock=127.0.0.1:28332
bitcoind.zmqpubrawtx=127.0.0.1:28333
#bitcoind.zmqpath=протокол TCP://127.0.0.1:18501
$ команды ldd /usr/Бен/bitcoind | грэп -я МQ
 libzmq.так.5 => /УСР/Либ/libzmq.так.5 (0x00007f9ce53c1000)

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

Помощь оценили

+375
user259366 22 янв. 2019 г., 12:25:05

Есть некоторые платежные системы, такие как БИПС это, BTCMerch, и несколько более похожими на них.

Подробно, что мне требуется сделать на сайте, Как дела?

+363
Naveen Verma 11 февр. 2016 г., 21:48:40

Я недавно прочитал следующее на GDAX:

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

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

+299
dezso 24 сент. 2013 г., 5:58:00

Я купил несколько биткоинов 2009 и они пришли в хорошее дело, но это все информация у меня на них. Как я могу их обналичить?

+297
Longdaysjourneyintocode 1 мая 2019 г., 11:36:08

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

+274
oxydeals 11 нояб. 2018 г., 20:08:29

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

Резюме: если вы можете спасти кошелек.DAT, у вас все в порядке.

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

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

+227
Mary McCarthy 11 июн. 2013 г., 12:05:55

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

+223
chelder 10 янв. 2019 г., 0:55:13

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

+121
Danilo Moreira 3 дек. 2012 г., 22:15:39

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

+95
brejoc 14 июл. 2011 г., 9:56:05

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