Как применить мой биткоин-адрес автоматически в автономном режиме онлайн

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

+989
Vitek787878 4 февр. 2018 г., 3:54:27
24 ответов

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

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

Вот что я делаю (это предполагает, что вы отправляете несколько BTC на один адрес, в себя как изменение и как плата за сделку)

  1. Создать загрузочный Live компакт-диска Linux
  2. Скачать https://github.com/brainwallet/brainwallet.github.com/archive/master.zip и сохранить его на карту памяти USB.
  3. Открыть https://blockchain.info/unspent?address=1publicbitcoinaddress и вставили его в текстовый редактор
  4. Это (из 3) Список всех неизрасходованный сделок на биткоин адрес, я бы вручную выбрать операции, которые я хочу использовать в качестве входных. например. если я хочу отправить 1 биткоин, я мог бы сослаться на 0.5 и 0.6 БТЦ сделки, а не сделки 5BTC.
  5. Помните, что транзакции в 1/100,000,000 тыс. биткойнов.
  6. Удалить операции, вы не хотите использовать в качестве входных данных, чтобы сделать это, удалите проводку из текстового редактора, включая "{" и "},"
  7. Если вы удалили последнюю транзакцию в списке, проверьте, что нет запятой после последней операции.
  8. Сохранить содержимое этого текстового файла на USB флешку с кодом brainwallet.
  9. Выключить, отключить компьютер от сети, отсоедините от жесткого диска(ов) и загрузиться в Live компакт-диска Linux.
  10. Открыть код brainwallet в интернет-браузере
  11. Если ваш закрытый ключ начинается с 5 (несжатый) или Л (сжатый), перейдите на шаг 15.
  12. Вам нужно конвертировать ваш закрытый ключ в формат, который начинается с 5 или Л.
  13. Если это 64 символа шестнадцатеричный код, введите его в разделе "секретной экспоненты" на вкладке генератор и скопировать закрытый ключ.
  14. Если это brainwallet (пароль) введите свой пароль в разделе "пароль" на вкладке генератор и скопировать закрытый ключ
  15. Перейдите на вкладку Операции
  16. Введите секретный ключ, нажмите кнопку Отмена, когда его спросили, чтобы скачать история транзакций (это не будет работать, как вы воздух все равно гэп).
  17. Убедитесь в том, что "адрес источника" - это ваш биткоин-адрес
  18. Нажмите кнопку "Редактировать ввод" и вставить в тест неизрасходованного сделок.
  19. Поле БТЦ рядом с адресом источника будет показан стоимости сделок, которые вы выбрали - это количество биткоинов вы потеряете, если вы запутались комиссии за транзакции, так что будьте осторожны.
  20. Возьмите количество биткоинов от 19 и вычесть плату за транзакцию (например: 0.0003) - в результате количество BTC надо потратить (включая изменения).
  21. Изменить адрес назначения должен быть адрес, который вы хотите оплатить и установить сумму.
  22. Нажмите кнопку [ + ], чтобы добавить еще один адрес получателя и введите свой биткоин адрес (для изменения) и установить количество, чтобы быть результатом из 20 минус оплату до пункта назначения.
  23. Теперь, на калькулятор, складываете две суммы платежа и добавить в ваш платеж. Это должно идеально соответствовать сумме в базовых операциях с шагом 19.
  24. Прокрутите страницу вниз и нажмите кнопку переподписать. Это признаки сделки.
  25. Скопировать содержимое "сырьевой сделки" в текстовом редакторе и сохраните его на USB накопитель
  26. Выключить, подключить жесткие диски, сети и загрузки.

Теперь у вас есть подписанные транзакции, которые еще не в сети Биткойн. Теперь нужно давить на сеть Bitcoin.

Мы будем делать итоговый тест по сделке.

  1. Посетите https://blockchain.info/decode-tx (заголовок должен быть расшифровывает сырые сделки)
  2. Вставьте в необработанных транзакций и нажмите кнопку "отправить транзакцию"
  3. Перейдите к нижней части результат, и проверить следующее:
  4. vout_sz-количество адресов назначения (он не включает операционные издержки)
  5. хэш-это хэш транзакции, которая будет звучать на blockchain.info и т. д. (После отправки)
  6. vin_sz-количество входных транзакций, на которые вы ссылались
  7. содержит разделы (по адресу назначения), так что проверяйте "адрес" ценности-то, что вы должны платить монеты.
  8. Также "ценность" разделы и разделить их на 100,000,000, чтобы получить общее биткойнов для отправки (разница между этой и все указанные материалы будут выплачены в качестве добычи сборы)

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

  1. Перейти к https://blockchain.info/pushtx (название трансляции сделки)
  2. Вставить в исходных транзакций и нажмите кнопку Отправить.
  3. Стоит сказать "сделки принято", если все было хорошо.
+984
BramleyAppleNewbie 03 февр. '09 в 4:24

На мой взгляд, вы не должны использовать МТ. Иди_ как указание на цене биткоина. Цена на МТ. Gox является значительно выше, чем на других биржах, так как продавцы должны будут компенсировать трудности в получении своих средств с сайта. Вместо этого, вы могли бы использовать БТЦ-Е для ценообразования информация. Вот график вы просите:

http://bitcoincharts.com/charts/btceUSD#rg1ztgSza1gWMAzm1g10zm2g25zvzcv

+967
Xenos 12 июн. 2012 г., 3:45:51
 кривой ВАР = ECNamedCurveTable.GetByName("кривая secp256k1");
 ВАР domainParams = новый ECDomainParameters(кривая.Кривой, кривой.Г, Кривой.Н кривой.Ч, кривая.GetSeed());
 SecureRandom отобрать ВАР = новый SecureRandom отобрать();
 ВАР keyParams = новый ECKeyGenerationParameters(domainParams, SecureRandom отобрать);
 генератор var = новый ECKeyPairGenerator("уровнем");
генератор.Инит(keyParams);
 ВАР ключей = генератор.GenerateKeyPair();
 Н.закрытый ключ = ключей.Частные ECPrivateKeyParameters;
 Н.открытый ключ = ключей.Публичных как ECPublicKeyParameters;
+820
Ruthless Vilian 20 мая 2017 г., 3:49:01

Да, они взаимозаменяемы.

Компоненты адреса имеют префикс байта, 20-байтовый хэш открытого ключа (160 бит), а 4 байта контрольной суммы. Тестовом режиме, лайткоин использует один и тот же префикс байт как Bitcoin тестовом режиме (в шестнадцатеричном 0x6f, десятичных 111) и вычисляет хэш и контрольная сумма в том же порядке. Это был, возможно, не очень хорошее решение со стороны разработчиков лайткоины, но мы застряли с ним сейчас (может пока testnet4).

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

+809
Mikael Bergman 24 мая 2017 г., 3:39:24

Да, вы можете использовать expresscoin. мы предлагаем быстрый и легкий способ купить Litecoin и другие электронные валюты.

+802
Adrian Gornall 30 июл. 2011 г., 6:00:41

Они есть в API теперь. Чтобы получить последние сделок можно использовать showPublicTradeHistory конечную точку API на: https://api.bitcoin.de/v1/trades/history.

+793
Weikeduo 27 окт. 2015 г., 5:45:26

Я пишу службой мониторинга транзакций, но у меня возникли некоторые проблемы с распечаткой с блока хэш. У меня демон bitcoind и когда я выполнить listTransactions некоторые операции имеют одинаковый хэш-блок, так что если я попытаюсь listSinceBlock у меня будут проблемы. Как это все работает?

+765
user9604 27 июл. 2010 г., 0:34:00

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

Это похоже на персональный чек. Вы можете держаться за это подписали сделку, пока вы не найдете место с доступом в интернет, а затем "пополнить" его к сети. Как с личной проверяет, по крайней мере в США, если я нечестен и либо подписать фиктивные сделки, или тратить монеты, прежде чем вы можете внести свои подписанные транзакции, запрос будет "отскок" и вы не будете получать монеты. По крайней мере, нет овердрафта ;)

Тл;др оффлайн оплата возможна, но вы должны сделать это в вашей осмотрительностью и только с людьми, которых вы знаете и полностью доверяете.

Более подробную информацию о сделках и как они работают здесь: https://en.bitcoin.it/wiki/Transactions

+736
Andrew Langman 20 июл. 2013 г., 14:48:40

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

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

+704
cfif123 12 апр. 2013 г., 21:42:31

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

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

+677
Thomas Legris 28 мар. 2013 г., 4:42:06

Я перевел Биткоин от моего исхода стола бумажник в другое место. Как я могу узнать, если это возможно, в обмен я послал, что мой счет? Есть ли способ, чтобы увидеть код транзакции, чтобы выяснить, что обмен мой БТЦ сидит? Спасибо.

+651
TGamer 24 янв. 2012 г., 19:11:21

Мне интересно, какой практический / юридические ограничения на продажу Bitcoin как индивидуальных, используя Craigslist и через физические банкоматы. Я буду работать в юридические вопросы / замороженные банковские счета, как я оценил это? Сейчас я делаю около 1к $продаж в месяц, но я мог видеть, что расширение до $1К - $3к в неделю.

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

+620
carleyhall001 6 июн. 2019 г., 17:50:29

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

Трюк 1: создать голые мульти-сиг выход (не P2SH) и отправив некоторых non-пыли значение, что база с мульти-подписью и адресом. Вы бы использовать голые мульти-сиг формата для кодирования как М <pub_key_1> <pub_key_2> ... <pub_key_N> Н но вот публичные ключи между OP_M и OP_N будут ваши данные, которые вы хотите кодировать мягкий открытому ключу длина. Однако, вы можете заблокировать только до 3 клавиши в голой мульти-Sid, которая будет 65*3 = 195 байт. Снова я говорю, что этот метод не рекомендуется, так как это добавляет наворотов UTXO.

Трюк 2: лучше и чище способ сделать это будет с блокировкой некоторых BTC в хеш данных, которые вы хотите сохранить закодированные в P2SH адрес. Потом тратить эти биткоины, где скрипт разблокировки будут данные, которые вы хотите хранить в блокчейне. В этом случае вы можете заблокировать гораздо больше данных, но забота должна быть проявлена, чтобы не превышать 400,000 ВУ для общей сделки проводить, поскольку это сделает сделки нестандартных.

+574
Philippa Shatford 5 сент. 2013 г., 7:49:21

Нет такого способа, чтобы сделать это. В Bitcoin Core не поддерживает бип 38 для частного ключа шифрования, так что вы не можете экспортировать, ни импортировать зашифрованные закрытым ключом.

+562
user192904 27 мая 2016 г., 2:00:56

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

Ли с помощью bitcoind помочь мне с этим и как я могу это сделать ?

Я хочу создать кошелек для каждого пользователя, доступ к сайту. Как я могу это сделать?

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

+556
user3204 24 февр. 2019 г., 2:46:09

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

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

Есть ли какой-то способ в место в среднем раз сделки предотвращения этого не происходило? Если да, то такое действие все-таки повлияет?

Спасибо :)

+481
swilgosz 6 сент. 2016 г., 0:09:13

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

Но почему два часа? Для компьютеров, которые постоянно синхронизируются через НТП, кажется, два часа, как очень большая разница. Я бы ожидал, что разница в 10 минут должно быть достаточно.

Или, если речь идет о часовых поясах и летнем времени, разве они не должны через мирового времени?

+446
Kamran Bhatti 12 июн. 2014 г., 18:26:11

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

+316
Gouthamm4G 12 июн. 2010 г., 13:10:52

Вы можете также сделать это из командной строки с биткоин-Кинк, лайткоин-CLI и т. д.

Для Litecoin в режиме регтест например, сначала получить хэш генезис блока (высота = 0):

$ лайткоинов-Кинк getblockhash 0

которая возвращает 530827f38f93b43ed12af0b3ad25a288dc02ed74d6d7857862df51fc56c416f9.

Тогда вам в генезис блоке, используя его хэш:

$ лайткоинов-Кинк getblock 530827f38f93b43ed12af0b3ad25a288dc02ed74d6d7857862df51fc56c416f9

которая возвращает:

{ "хэш": "530827f38f93b43ed12af0b3ad25a288dc02ed74d6d7857862df51fc56c416f9", "подтверждений": 1, "strippedsize": 280, "размер": 280, "вес": 1120, "высота": 0, "версии": 1, "versionHex": "00000001", "merkleroot": "97ddfbbae6be97fd6cdf3e7ca13232a3afff2353e29badfab7f73011edd4ced9", "Техас": [ "97ddfbbae6be97fd6cdf3e7ca13232a3afff2353e29badfab7f73011edd4ced9" ], "время": 1296688602, "mediantime": 1296688602, "извращенец": 0, "Дид": "207fffff", "трудность": 4.656542373906925 е-10, "chainwork": "0000000000000000000000000000000000000000000000000000000000000002" }

Заметьте, нет nextblockhash собственность, потому что я только что инициализирован регтест цепи, т. е. она имеет блоки, другие, чем бытие. Но даже если бы мне пришлось создать блоки с генерировать или generatetoaddress, я бы до сих пор все поля, как показано выше. Только дополнительное поле будет nextblockhash.

Как @MeshCollider сказал в своем ответе, учитывая, что генезис блок имеет один компания Техас, его txid и merkeRoot совпадают.

+304
Abhinav Sharma 26 сент. 2013 г., 21:29:35

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

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

2) Какие проблемы шахтеров решит заработать биткоины?

3) Если два (или более) шахтеры решают те же проблемы, все будет платная?

спасибо за ответы

+210
Blair Gagnon 3 мая 2017 г., 14:47:47

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

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

+192
user7473 17 нояб. 2015 г., 1:57:31

Я хочу, чтобы преобразовать небольшое количество догкоин (о 200D с) на BTC. Однако, я заметил, что снятие пошлин на всех биржах больше количество биткоин у меня будет. Неужели нет способа обмена небольшой суммы комиссии я могу заплатить?

Спасибо, part12

+70
harshit nagori 2 мар. 2016 г., 18:01:08

Segwit (BIP141) действует с блока 481824 в 24 августа. Я интересно, если это был BIP91, что сделал segwit произошло? Я имею в виду, допустим, BIP91 никогда не существовал, был segwit быть активирован в 24 августа абы.

+61
mgttlinger 16 окт. 2012 г., 6:15:47

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

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

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

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

См.: https://opendime.com/faq

+46
Aristotel Boce 27 нояб. 2016 г., 8:11:15

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