Биткоин ядра 17.0 - Как рассчитать остаток с нулем подтверждений включены (смотреть-только)?

Это возможно в настоящее время для расчета баланса в том числе UTXOs с 0 подтверждений, на часы-только адреса?

метода getbalance "*" 0 правда

включает utxos с 0 подтверждений, только если что-адрес и приватный ключ в бумажник. Баланс часы-только адреса добавляется при соответствующей UTXOs иметь по крайней мере 1 конф.

+739
swells 26 мар. 2013 г., 13:20:48
30 ответов

Я пишу бумажник для далекого будущего, и я планирую полностью отказаться от поддержки для получения P2PKH адреса. Я не хочу, чтобы добавить P2SH за P2WPKH либо.

+983
varun 03 февр. '09 в 4:24

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

Если вы используете самостоятельно скомпилированные версии, это возможно, только если оба варианта компилируются против той же библиотеке ББР.

+909
Jason Capriotti 20 июл. 2013 г., 12:40:00

Я пытаюсь создать автоматизированную принимать биткойн-платежи блокчейн через API-интерфейс. У меня есть API-ключ, xpub, все. Я с помощью PHP.

Вот часть моего кода для генерации адреса бумажник:

$мкрв = my_super_secret_code_60_chars_long;
$my_callback_url = "http://mysite.com/lib/payment.php?secret={$мкрв}";
$my_xpub = "my_xpub_key";
$my_api_key = "my_secret_api_key";

$root_url = "https://api.blockchain.info/v2/receive";
$параметры = "xpub=" .$my_xpub. "&обратного вызова=" .функция urlencode($my_callback_url). "&ключ=" .$my_api_key;


$qry по= "выбрать идентификатор,RECEIVE_ADDR из таблицы my_table, где кошелек = '{переменная$_GET['бумажник']}' ";
$результат = mysqli_query($Конн,$qry по);
$строки = mysqli_fetch_row($результат);
$пр = $строки[1];
$идентификатор = $строки[0];
если ($пр=='нет') {
//если пользователь не имеет автоматически получит адрес, вызвав этим
$ответ = функции file_get_contents($root_url . '?' . $параметров);
$объект = json_decode($ответ);

Эхо 'отправить платеж :' . $объект->адрес;

$qry по= "таблицы my_table обновить набор RECEIVE_ADDR='". $объект->адрес".' Где кошелек = '{переменная$_GET['бумажник']}' ";
mysqli_query($Конн,$qry по); 
 } 

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

Вот соответствующие части payment.php:

<?в PHP
$scrtt = переменная $_GET['секрет']; //пароль передается обратно на URL-адрес обратного вызова
$transaction_hash = переменная $_GET['transaction_hash'];
$value_in_satoshi = переменная $_GET['значение'];
$value_in_btc = $value_in_satoshi / 100000000;

обратного вызова $ГТ='называют - TXID:'$.transaction_hash'. Значение '.$value_in_satoshi'. МКРВ:'.$scrtt'. Подтверждает:'.$Запросе['подтверждений'];
$qry по= "вставить в" отладка " (Тэ) значения ('{$ГТ}')";
mysqli_query($Конн,$qry по);
//выше код для отладки - но не срабатывает оплаты 
если ($scrtt== my_super_secret_code) {
если (переменная$_GET['подтверждений'] >= 2) {
$подтверждает=переменная$_GET['подтверждений']; 
$qry по= "выберите ID из таблицы my_table, где RECEIVE_ADDR = '{переменная$_GET['адрес']}'";

$результат = mysqli_query($Конн,$qry по);
$строки = mysqli_fetch_row($результат);
$идентификатор = $строки[0];

$qry по= "выбрать TXHASH от платежей, где TXHASH = '{переменная$_GET['transaction_hash']}' ";

$результат = mysqli_query($Конн,$qry по);
$строки = mysqli_fetch_row($результат);
$ТХ = $строки[0];

если ($ТХ <> $transaction_hash) {

 $qry по="вставить в платежи (TXHASH,ИД_ПОЛЬЗОВАТЕЛЯ,Сац,подтверждает) значения ('{$transaction_hash}',{$номер uid},{$value_in_satoshi},{$подтверждает})";
mysqli_query($Конн,$qry по); 

//новый Техас - вставить 
}

//Вставить в подтвержденных платежей

} 
}
Эхо '*ОК*';
?>

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

спасибо

Обновление:

Я исследовал немного и вот мой результат (но все равно не работает)

Я нашел URL-адрес, чтобы проверить журнал вызова непосредственно на Blockchain: https://api.blockchain.info/v2/receive/callback_log?callback=http-urlencoded_my_website/callback.php?parameters&key=my-api-key

Журнал показывает мне что-то вроде этого:

callback":"http://mysite.com/callback.php?param=myparam","called_at":"2017-03-10T13:05:39Z","response_code":403,"raw_response":"<!Элемент DOCTYPE в HTML публичных \"-//IETF в//определения DTD в HTML 2.0//собственной\">\п<HTML>и<Head>с\п<Название>403-запрещено</название>\П</голова><тело>\Н<Н1>запрещено</Н1>\п<р>у вас нет разрешения на доступ /обратного вызова.в PHP\ппод этот сервер.<br />с\п</р>\п<р>кроме того, 403-запрещено\пошибка произошла при попытке использовать ErrorDocument для обработки запроса.</р>\п</тело></HTML>и\п"}]

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

+833
Bubhuti Nayak 13 февр. 2016 г., 6:02:49

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

  1. Сколько ключей могут быть получены с помощью детерминированных кошелек?
  2. Можно ли перечислить все ключи (открытые ключи, чтобы избежать утечки важной информации) в такой кошелек?
+786
Gozde 2 февр. 2019 г., 1:56:58

Я предлагаю начать здесь: https://bitcoincore.org/en/2015/12/23/capacity-increases-faq/. Существует также страница, принятие SegWit на сайте.

Наконец, в этой статье есть некоторые подробности о последних испытания: http://www.coindesk.com/bitcoin-scaling-segregated-witness-expected-launch/

+731
Dimse 26 сент. 2015 г., 23:04:36

Учитывая, что я хотите перевести bitcoin от A до B, затем из B в C. я вещаю две транзакции в сеть (с той же самой транзакции плата), в целях: A до B, а затем B и C. Есть ли шанс, что вторая транзакция обрабатывается до первого (и, следовательно, недействительными, поскольку биткойн еще не прибыл в B)?

+709
Jammy Lee 12 нояб. 2015 г., 15:01:50

Я бы просто сказать, что Bitcoin-это как наличные деньги, биткоин онлайн наличными.

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

+701
Warren Barr 22 сент. 2014 г., 23:28:51

Вы пытаетесь подключиться к HTTP через порт https.

Для HTTP использовать:

$биткоин = новый jsonRPCClient('http://identifier:[email protected]');

Для использования HTTPS:

$биткоин = новый jsonRPCClient('https://identifier:[email protected]');

Согласно документации Blockchain.info оба должны работать.

+683
user3327153 19 дек. 2015 г., 17:08:36

Вы могли бы сделать свои собственные сравнения цен.

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

Если у вас есть данные каждые 15 минут, можно даже сделать разницу в 15-минутные интервалы.

Пример: Сейчас цена составляет $1.00. В нашей базе данных говорит, что цена 1 часа назад был $1.15 Изменение -13% за прошедший час.

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

+638
Sadiq Usman 30 авг. 2014 г., 0:13:57

Я хочу продавать цифровые товары (электронные книги) с помощью Bitcoin, и я хочу, чтобы продукты, чтобы быть мгновенно доступна после покупки. Что я мог сделать?

+634
petya45 25 мая 2015 г., 5:54:03

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

+608
Jeroen Kransen 28 апр. 2010 г., 1:41:56

То что вы описали имеет некоторые риски:

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

Я предлагаю вам посмотреть на процесс такой:

  1. Скачать копию страницы bitaddress.org и сохранить его на USB.
  2. Открыть его из чисто обутый в автономном режиме ПК, возможно с загрузочного диска Linux, или даже лучше, с постоянно оффлайн ПК.
  3. Проверьте код bitaddress.org (я не собираюсь описывать здесь; это было бы хорошо отдельный вопрос, наверное)
  4. Создать свой собственный ключи
+585
Elena Shams 21 апр. 2019 г., 11:53:06

добавить или изменить в

выбрать=0.0.0.0/0

это позволит устранить большинство ЭКП в JSON ошибку 403 Forbidden (это не вопросы безопасности, если вы используете его в вашей сети)

+573
AnimeAwes0wnes 14 мар. 2012 г., 14:18:18

Есть одна вещь, которую вы должны рассмотреть.

Если вы используете свой собственный Mycoin вместо биткойн, вы могли бы предоставить пользователям монет в игре (в ограниченное количество), так что "премиум" характеристики можно было заработать просто играя много (некоторые игры). Теперь, вы бы не дать людям биткоинов, которые стоили вам денег просто играя в свою игру (бесплатно), вы бы?

+572
Zuck 24 мар. 2013 г., 19:02:35

Я отправил Bitcoin от Binance моим ВСН адрес в blockchain кошелек кошелек, как я могу его восстановить? У меня есть адрес и подтверждение от Binance. Я обошел всех, но они еще не ответили. Спасибо!

+550
tarrall 24 дек. 2010 г., 16:46:14

Взгляните на http://bippy.org.

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

+544
Jai Govindani 2 февр. 2012 г., 10:28:58

[::] - это IPv6-версия для localhost (0.0.0.0).

+377
SomeOneWhoForgotHisPassword 30 нояб. 2016 г., 23:56:33

Децентрализованная сеть биткоин-майнеров "центр сертификации биткоина".

Blockheaders биткоина (что шахтеры создать) являются примером цифровых мультиметров, "динамическое членство многопартийной подписи" (МФ. интро. из этого, с. 3).

+368
techsaint 9 сент. 2018 г., 21:05:51

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

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

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

+359
ultraslan 7 янв. 2017 г., 17:35:18

Большинство из Горно облачные сервисы лохотрон и не остается в долгосрочной перспективе. Вы можете проверить эту нить, чтобы избежать облачного майнинга: https://bitcointalk.org/index.php?topic=878387.0

Удачи.

+349
Dostoin 26 дек. 2018 г., 11:31:43

Что такое налоговое регулирование биткоин в Индии? Если я заработать на биткоин, какой процент мне придется платить правительству?

+303
KellFox 23 апр. 2015 г., 18:22:03

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

  1. На вашем сервере, сделать полную установку ядра биткоин.
    1. В файле config установить Бинд=<внутренний IP-сети>.
    2. Задайте любые другие параметры, например, чтобы разрешить входящие сверстниками из интернета.
    3. Перезагрузите узел-сервер для конфигурации вступили в силу.
  2. На каждого клиента сделать полную установку ядра биткоин.
    1. В файле config установить подключение=<IP сервера>.
    2. В файле config установить чернослива=<Н> , где n больше 550MiB. Это ограничит требования к хранению.
    3. Задайте любые другие параметры.
    4. Перезагрузите узел клиента для конфигурации вступили в силу.

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

+301
Shivam Patil 21 янв. 2016 г., 18:53:59

Что такое бассейн с прыжковой и как бассейн хопперы повлиять на другие шахтеры?

Есть ли способы это предотвратить?

+292
iliab 28 сент. 2011 г., 3:20:40

Есть русская монета называется Sifcoin, что послужило основанием для Quarkcoin. Потому что это не инфляционные многие монеты были добыты до сих пор (награда не уменьшается expoentially) и поэтому может быть добыта с помощью процессора / стандартный ноутбук.

+283
raps turk 31 окт. 2010 г., 18:38:01

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

+265
ShakiestNerd 26 авг. 2014 г., 3:37:42

Если бы у меня было больше располагаемого дохода прямо сейчас, я буду инвестировать еще майнинг риг. Я верю в биткоин и вы хотите поддержать его, но, к сожалению, 2.2 Ghash/S-это все, что я могу внести свой вклад прямо сейчас.

+175
Somu 14 мар. 2016 г., 10:04:35

Я хочу сделать ввод адреса сделки с известным идентификатором. Если я использую getrawtransaction я вам что-то вроде:

"Альвин" : [
{
"txid" : "470a499101b7042b225dab4f15fa252cdc7f3a16153e33d66d0c8c53b1d83aaa",
"Uвых" : 1,
"scriptSig" : {
"АСМ" : "304502206917b333161de796bed7770615ebf66669092a53877b3dba2582bad7dfc0b56c022100f9926a5e82d15666122b1f8703d94116eec0c98ddbf922a72467b05953532e1a01 03864670304932f91c85f38e80aebcd6c37fa36529b7135f7fa21b36585df5ab49",
"наговор" : "48304502206917b333161de796bed7770615ebf66669092a53877b3dba2582bad7dfc0b56c022100f9926a5e82d15666122b1f8703d94116eec0c98ddbf922a72467b05953532e1a012103864670304932f91c85f38e80aebcd6c37fa36529b7135f7fa21b36585df5ab49"
},

Если я хочу дальше посмотреть сделки 470a499101b7042b225dab4f15fa252cdc7f3a16153e33d66d0c8c53b1d83aaa с getrawtransaction я получаю: "Никакой информации доступно об операциях (код -5)"

Так это вообще можно сделать ввод адреса случайная сделка (не принадлежащих к вашему кошельку) с bitcoind?

+167
Silox 13 февр. 2016 г., 12:27:17

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

+143
Chowdhuryemran milton 8 янв. 2016 г., 17:21:20

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

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

+81
Kasas 12 июл. 2017 г., 21:32:44

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

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

+79
Jessica Siragusa 8 апр. 2011 г., 7:02:06

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