Получив биткоины без открытого клиента?

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

+36
drbobmeister 7 апр. 2016 г., 8:39:51
16 ответов

Как создать упругий ECPoint замок из сырого закрытый ключ шестнадцатеричную строку? Я получаю закрытый ключ, используя 'dumpprivkey' RPC и удаление заголовка байта и 4 байта контрольная сумма + 1 байт дискриминатора трейлер байт, в результате чего 32 байт ключа такой пример (этот пример исходит от здесь). Это вызывает следующее исключение. Декодирование открытых ключей не имеют этой проблемы.

Это код:

общественности статической силы основных(string[] аргументы) {
 Строки priv_key = "E9873D79C6D87DC0FB6A5778633389F4453213303DA61F20BD67FC233AA33262"; 
 BigInteger, значение = новый типа BigInteger(priv_key, 16);
 ECCurve BITCOIN_CURVE = новый SecP256K1Curve();
 Точка ECPoint = BITCOIN_CURVE.decodePoint(стоимость.toByteArray());
}

Но его результаты в этом исключением:

Исключение в потоке "основной" Java для.яз.IllegalArgumentException: неправильная длина для бесконечности кодирования
 в орг.после установки BouncyCastle.математика.ЕС.ECCurve.decodePoint(неизвестный источник)
 в БТЦ.основной(БТЦ.Ява:19)
+989
sobi3ch 03 февр. '09 в 4:24

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

Я понимаю, что это еще не реализовано в GUI для стандартный клиент.

+948
user46274 20 мар. 2012 г., 5:34:45

Я решил эту проблему,

На самом деле это был вопрос, связанный противоречий, потому что у меня есть установки более чем одной валюте в одном сервере как (Биткоин, Лайткоин & zcash)

Для того, чтобы я позаботился чтобы и порт изменить на "zmq" в файл config и потом он работает нормально.

Конфиг:

сервер=1
белый=127.0.0.1
txindex=1
addressindex=1
timestampindex=1
spentindex=1
zmqpubrawtx=протокол TCP://127.0.0.1:28334
zmqpubhashblock=протокол TCP://127.0.0.1:28334
чтобы=8334
выбрать=127.0.0.1
rpcuser=YANNISCOOLUSER
rpcpassword=YANNPASSISCOOL
uacomment=bitcore
слушать=0
+935
buy adderall online 2 янв. 2012 г., 4:54:04

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

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

Канал фабрики - это технология, которая может привести к огромной экономии для пользователей Lightning. Так что это потенциально "решение", в контексте вашего вопроса.

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

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

Чтобы проиллюстрировать этот момент, рассмотрим абсурдность этой фразы:

"Этот ресторан стал очень популярен! Никто не идет туда"

Так вы спросите "Почему мы не можем просто увеличить размер ресторан тогда?"

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

Итак, вернемся к Bitcoin, чтобы объяснить, почему увеличение размера блока ('и больше') является решением наивно, что ущерб желательных свойств сети, а только весьма ограниченные линейные помощи масштабирования:

Реализация крупных блоков означает, что полный узел в сети будет более ресурсоемким (пропускной способности, вычислительные циклы, хранения и т. д.), и поэтому, естественно, мы должны ожидать меньше узлов будет существовать за счет увеличения расходов. Это вредит основных свойств биткоина (например, цензуры сопротивления), которая может существовать только тогда, когда сеть достаточно децентрализованной. Как децентрализованной достаточно хорошо?' - это вопрос, на который сложно (если не невозможно), чтобы ответить, но уверен: увеличение издержек централизации силу, и самый консервативный подход 'береженого Бог бережет'. Сети блокчейн-это очень дорогой и неэффективный способ реализации базы данных, но основные свойства, упомянутые выше, чтобы эти расходы "стоит", по крайней мере, на рынок.


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

+919
Lance G 20 сент. 2012 г., 10:52:26

Вам нужно запустить биткоин-Qt и bitcoind на вашей системе. Создать биткоин.conf файл, содержащий следующие строки:

rpcuser=Ваш-идентификатор пользователя
rpcpassword=ваш пароль
сервер=1

Затем вы можете подключиться к вашему биткойн-узел, указав адрес 127.0.0.1 и порт 8332. Используйте имя пользователя и пароль, который вы указали в биткоин.файл conf.

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

+807
Kiri Kaster 5 апр. 2019 г., 11:42:00

Когда я запускаю

bitcoind getaccountaddress

Я получаю эту ошибку

ошибка: {"код":-1,"сообщение":"getaccountaddress \"счета\"\Н\nReturns текущий биткойн-адрес для приема платежей на этот счет.\Н\nArguments:\Н1. \"\счета" (строка, обязательный) - имя учетной записи по адресу. Это может также быть установлено в пустую строку \"\" для представления учетной записью по умолчанию. Счет не обязательно должен существовать, то он будет создан и новый адрес создается, если нет счета на имени.\Н\nResult:\Н\"bitcoinaddress\" (с Тринг) счета биткоин-адрес\Н\nExamples:\Н> биткоин-CLI и getaccountaddress \п> биткоин-CLI и getaccountaddress \"\"\п> биткоин-CLI и getaccountaddress \"учетной записи\"\Н> керл-пользователю имя_пользователя --данных-Binary '{\"jsonrpc\": \"1.0\", \ "ИД\":\"curltest\", \"метод\": \"\getaccountaddress", \"параметры\": [\"учетной записи\"] }' -ч 'содержимое-тип: текст/равнина;' http://127.0.0.1:8332/\n"}
+766
Leigh L 30 июл. 2016 г., 5:08:12

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

+733
NullPointerException 15 окт. 2015 г., 12:40:08

Я новичок в Bitcoin, я просто хочу вернуть JSON с scrutucture из последних сделок время от времени.

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

Я просто хотела вернуть простых JSON-массив

спасибо

+733
Jimmy Bee 10 апр. 2010 г., 16:37:07

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

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

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

+717
Celine Cervi Vassallo 15 июн. 2010 г., 23:59:34

Суперкомпьютер саммит:

9,216 POWER9 22-ядерных процессоров

Используя процессора у нас есть общая ядер 202752 для запуска, Vanitygen автоматически использовать все потоки для расчета, в среднем процессор может генерировать ключи 250к/сек на Vanitygen. Умножьте и мы о 506Gkeys/сек, это намного ниже, чем я ожидал. Я не знаю, как рассчитать время для генерации ключа, хотя вы упоминаете

+676
oschloebe 8 авг. 2015 г., 4:55:58

Биткоин не имеет возможности узнать, если Биткойн "истек" или адрес Base58, что никто не имеет ключ для

Одним из способов обеспечения того, чтобы монеты не потеряли истекает монет и добавить их всех в будущем. Люди с активной ключи будет просто переместить все монеты на новый адрес в пределах от 5 до 10 лет.

Несколько преимуществ у верхней части моей головы включать

  1. Принудительное обновление всех монет к более новой технологии (алгоритме Scrypt, криптография SHA512 и т. д.)
  2. Лучше анализ и меньше спекуляций сети (монеты в обороте постоянно)
  3. Больше стимулов помоему после 21 млн. БТЦ отметки достиг

Примечание: Я не предлагаю изменить на Bitcoin, но хотите, чтобы увидеть, если любой Альт-монеты исследовали этот район.

+643
Vaishnavi 23 июн. 2019 г., 4:49:21

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

Со счетов , если клиент пытается снять (по телефону sendfrom) больше монет, чем остаток на его счете плюс сумма по сделке плату, что попытка вывода просто не получается.

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

+633
Janeta Stark 6 дек. 2014 г., 0:05:12

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

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

Также отметим, что WikiLeaks-это не выпускать большую часть информации. Я считаю, что они распределены в массе очень сильно зашифрованную версию все, а очень избирательно, тщательно отредактированы мелкие кусочки. Зашифрованные Навальный не дал бы преимущества Вы себе представляете (что позволяет любому, чтобы просмотреть его)---и, к счастью, ни один из видов риска, я мог бы добавить (только представьте, что СМИ фактически удалено из их рассказов, что на самом деле опасно, как, скажем, ключа, с которой какой-то безумец может спровоцировать мировой войны III, в). И он не нужен: как я понимаю, много людей скачали и распространили их зашифрованные массовых данных бесплатно и по собственному желанию. Я подозреваю, что если вы хотели сделать это, вы можете найти его легко найти в интернете. Просто то, что вы могли бы надеяться выйти из просмотра зашифрованного чудовище, размером чуть выше меня; мне кажется, единственное преимущество-это знание немного помог с wikileak собственной страховой полис.

+372
Ryan Seeley 11 июн. 2018 г., 22:17:29

Есть несколько способов сделать это, я лично пошел в src/net.cpp и закомментировал при условии, что инициирует поиск, начиная на линии 1266.

// если (addrman.размер() == 0 && (gettime () так - начальный элемент > 60)) {
// статического типа bool выполнена = ложь;
// если (!сделано) {
// LogPrintf("добавление основных узлов семян как DNS не доступен.\Н");
// addrman.Добавить(Параметры().FixedSeeds(), CNetAddr("127.0.0.1"));
// выполнена = истина;
// }
// }

Еще одно эффективное исправление было удалить все зашифрованные семян узлы из двух массивов, расположенных в src/chainparamsseeds.cpp

+337
Truncatus 1 янв. 2016 г., 12:36:15

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

+177
Anarchy Apple 9 нояб. 2015 г., 20:54:18

Работа с данными JSON может быть немного сложнее на первый, но вы привыкнете к нему после некоторой практики.

Для извлечения данных Blockchain.info с JSON в PHP, как вы в вашем примере, вам нужно просто вытащить данные JSON в массив в PHP и цикл через массив(ы).

Например, чтобы получить самые последние сделки, вы должны сделать следующее:

$адрес = "1NPrfWgJfkANmd1jt88A141PjhiarT8d9u";
$ссылка = "https://blockchain.info/address/".$адрес".?формат=формат JSON";
$пеу = json_decode(функции file_get_contents($ссылке), истина);

$lastTx = $пеу["столовые"][0];

Нуль означает, что мы хотим первые, или последние сделки. Если вы хотели 2-го последней транзакции, вы бы просто изменить на 1.

$lastTx = $пеу["столовые"][1];

Теперь $lastTx будет содержать массив всех переменных данных для конкретной сделки, в том числе входы и выходы.

Ваш вопрос, Как получить сумму последней транзакции на адрес. Поэтому мы сначала получить самые последние сделки ["столовые"][0] затем мы хотим получить выходы ["столовые"][0]["выход"]. Трюк здесь заключается в том, что много раз есть более одного выхода на сделку, и они не всегда соответствует один и тот же адрес выполняется запрос. Поэтому нам нужно создать цикл и простой , если заявление, чтобы разобраться.

$getOuts = $пеу["столовые"][0]["из"];

по каждому элементу($getOuts как $выходов){
 $myAddress = $результатов["адрес"];
 если($myAddress == $адрес){
 Эхо $выходов["значение"];
}
}

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

Вот PHPfiddle пример: http://phpfiddle.org/lite/code/rksu-qwq1

Если вы хотите узнать больше о том, как читать и обрабатывать данные JSON и парсить его с помощью PHP вот видео-учебник: https://youtu.be/_K270ufQ6ho?t=7m20s старт в 7:20 Марк

+112
marindosya 14 авг. 2013 г., 8:21:41

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