Author

Topic: Использование Bitcoin Core в качестве холодного (Read 1215 times)

sr. member
Activity: 497
Merit: 282
вопрос малость не в тему да и в теме давно не писали,но всё же...Какую команду ввести демону чтобы он писал блокчейн не на диск С?Блокчейн уже скачан гуевым кошельком на нужный мне диск и надо показать демону где хранятся блоки.
Перенеси скаченный блокчейн в новое место и файл Bitcoin.conf (который тебе проще оставить на диске С) пропиши путь к скаченному блокчейну.
Команда:
datadir=Путь
Например:
datadir=E:\Bitcoin\BitcoinDB\
member
Activity: 826
Merit: 56
А Леджер имеет один недостаток - нельзя задать свой приватник, который можно помнить наизусть, а значит можно не пройти цифровой досмотр на предмет вывоза ценностей из страны например или отсутствия имущества при бракоразводном процессе (для справки: арбитражный суд битки уже признал имуществом)
что скажете про это ?
https://www.youtube.com/watch?v=8Wpjd9-AZ5E - Полный обзор кошелька Ledger - #12 Кодовая фраза
full member
Activity: 475
Merit: 101
вопрос малость не в тему да и в теме давно не писали,но всё же...Какую команду ввести демону чтобы он писал блокчейн не на диск С?Блокчейн уже скачан гуевым кошельком на нужный мне диск и надо показать демону где хранятся блоки.
hero member
Activity: 1988
Merit: 593
Готовую подпись необязательно именно в кошель потом подставлять, можно в любом explorer'е на базе Insight просто вставляете ее в поле "Broadcast Transaction" и отправляете ее в сеть.


Электрум уже поддерживает холодную отправку по типу Майэтервалет, не нужно заморачиваться с символами, переносишь просто готовый файл http://docs.electrum.org/en/latest/coldstorage.html


А Леджер имеет один недостаток - нельзя задать свой приватник, который можно помнить наизусть, а значит можно не пройти цифровой досмотр на предмет вывоза ценностей из страны например или отсутствия имущества при бракоразводном процессе (для справки: арбитражный суд битки уже признал имуществом)
member
Activity: 63
Merit: 15
Рискну дополнить инструкцию...

То, что я допишу, в принципе есть в ссылках, которые давал kenobius в ветке, но например я со своим не сильным английским долго плавал как именно нужно дополнить инструкцию poptop'а из второго поста, чтобы все сработало, поэтому допишу на русском, мало ли кому пригодится в будущем

Дело в том, что инструкция poptop'а не работает именно что на оффлайн машине, где нет скачанного блокчейна - signrawtransaction выдает ошибку "Input not found or already spent". На онлайн, с актуальным блокчейном, сработает, да, но тема топика то подпись на холодном оффлайновом компе. А для него формировать signrawtransaction нужно в следующем формате:

Code:
signrawtransaction [{"txid":txid,"vout":n,"scriptPubKey":hex},...]

где "scriptPubKey" можно получить следующим образом (может можно проще, допишите если знаете как):

сначала получить raw исходной транзакции (командой getrawtransaction в консоли), в случае рассматриваемой в нашем примере транзакции txid f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959:
Code:
getrawtransaction f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959
Code:
01000000015091298f84a85eceb96a30a32960629d77757cee2ad434f73f28d18f72fd5993010000006b483045022100887f55e93edf5896598ca2a69379d0bf56383f6f7561cada5f79342a5c0c4e2b0220204653d44db8dea89ec3188a7df7aeee524ee69d0a416bde36677ef8eb0d0dab012103f6289cea30f76262fdef2dc89850263618620e894ce5ff1e94243746a3bb766ffeffffff0218164f00000000001976a9145e957d3af21aa7d12bd434c9a24b932fd6941aeb88acf48a8203000000001976a9149678911e9b2be2760db2c64f574dcb5b2380061988ac00000000

а затем полученный raw декодировать (decoderawtransaction в консоли, или https://blockchain.info/ru/decode-tx), откуда для нужного нам выхода взять значение hex (если через консоль) или значение script (если через https://blockchain.info/ru/decode-tx), для рассматриваемого примера:
Code:
decoderawtransaction 01000000015091298f84a85eceb96a30a32960629d77757cee2ad434f73f28d18f72fd5993010000006b483045022100887f55e93edf5896598ca2a69379d0bf56383f6f7561cada5f79342a5c0c4e2b0220204653d44db8dea89ec3188a7df7aeee524ee69d0a416bde36677ef8eb0d0dab012103f6289cea30f76262fdef2dc89850263618620e894ce5ff1e94243746a3bb766ffeffffff0218164f00000000001976a9145e957d3af21aa7d12bd434c9a24b932fd6941aeb88acf48a8203000000001976a9149678911e9b2be2760db2c64f574dcb5b2380061988ac00000000
Code:
{
  "txid": "f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959",
  "hash": "f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959",
  "version": 1,
  "size": 226,
  "vsize": 226,
  "locktime": 0,
  "vin": [
    {
      "txid": "9359fd728fd1283ff734d42aee7c75779d626029a3306ab9ce5ea8848f299150",
      "vout": 1,
      "scriptSig": {
        "asm": "3045022100887f55e93edf5896598ca2a69379d0bf56383f6f7561cada5f79342a5c0c4e2b0220204653d44db8dea89ec3188a7df7aeee524ee69d0a416bde36677ef8eb0d0dab[ALL] 03f6289cea30f76262fdef2dc89850263618620e894ce5ff1e94243746a3bb766f",
        "hex": "483045022100887f55e93edf5896598ca2a69379d0bf56383f6f7561cada5f79342a5c0c4e2b0220204653d44db8dea89ec3188a7df7aeee524ee69d0a416bde36677ef8eb0d0dab012103f6289cea30f76262fdef2dc89850263618620e894ce5ff1e94243746a3bb766f"
      },
      "sequence": 4294967294
    }
  ],
  "vout": [
    {
      "value": 0.05183000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 5e957d3af21aa7d12bd434c9a24b932fd6941aeb OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a9145e957d3af21aa7d12bd434c9a24b932fd6941aeb88ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "19d7biuEjUEsV7JTpjfdGwKhyXiyV7tdxU"
        ]
      }
    },
    {
      "value": 0.58886900,
      "n": 1,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 9678911e9b2be2760db2c64f574dcb5b23800619 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a9149678911e9b2be2760db2c64f574dcb5b2380061988ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1EicnuemRqwtVLnanGt8iJBZaczTcoJPCz"
        ]
      }
    }
  ]
}
нужное значение
Code:
76a9149678911e9b2be2760db2c64f574dcb5b2380061988ac


И тогда подпись на оффлайн машине с приватником нужно делать следующим образом:

Code:
signrawtransaction 020000000159298d1fb1800fe353169b99dc1765e8ae2cd5276ab16abc83cb322162ceddf30100000000ffffffff01404b4c00000000001976a9140663d2403f560f8d053a25fbea618eb47071617688ac00000000 '[{"txid":"f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959","vout":1,"scriptPubKey":"76a9149678911e9b2be2760db2c64f574dcb5b2380061988ac"}]'

результатом которой как было сказано будет "куча всяких ебаных символов", с которой дальше обращаться в соотв. с инструкцией второго поста
legendary
Activity: 1512
Merit: 1246
Тут дело против голдистов мутят. Глядишь, что-нибудь получится - https://forklog.com/moshennichestvo-mybtgwallet-zhertvy-obmana-namereny-suditsya-s-komandoj-bitcoin-gold/
legendary
Activity: 1512
Merit: 1246
Сдача прилетает на следующий свободный адрес в вашем кошельке. По умолчанию кошелек их генерирует 100 штук.
Естественно, но только если ты не сам собираешь транзакцию. Откуда взяться в ней адресу, если даже кошельки с разными приватниками используются?  Cheesy


я вот уверен, что сам софт ))
Такой щит лучше получать через биржи: никакой возни и первым успеешь слить по высокому прайсу. Я даже немного жалею, что побаиваюсь йобита Cheesy

Quote
Спс очень наглядно все !!
Интересно, что в кошельке столько полезных функций, но воспользоваться можно только через консоль.
Хорошо бы конечно если бы разрабы в будущих версиях реализовали все эти возможности для простых пользователей через окна с кнопками и полями.
Наоборот хорошо, что это спрятано. Можно очень легко потерять много денег. По сути, написать себе аштеэмельку с нужными кнопками не сложно.
sr. member
Activity: 367
Merit: 255
я вот уверен, что сам софт ))
США256 чексум на гитхабе и моей инсталяхи совпадают.
Качал и ставил я его 16 числа (а разрабы написали что "заменили" им 21го).
Плюс с тех пор разрабы даже не перезалили на гитхаб ничего вместо "подмененного".
Смысл самостоятельной компиляции как раз в том, что нарваться на авторский троян в виде исходников вероятность гораздо ниже, чем на купленный и запакованный к экзешнику.

Хотя с форками биткоина стало сложнее, раньше разработчикам не было особого профита воровать приватники своего собственного говнофорка, а теперь можно и битки зацепить и заметить это сложнее.
hero member
Activity: 2114
Merit: 757
NO WAR ! Glory to Ukraine !
Quote
Насчёт линексов, то топикстартер farsky и не потерял бы свои голды, если б не качал виндотрояны, а скомпилировал кошелёк с гитхаба.
Еще неизвестно как он их потерял. Мог сам софт скоммуниздить. От этого тебя виртуалка не спасет, например (как и аппаратный кошелек, хотя тут есть вопросы).
С другой стороны, ему вирусы не страшны и на винде, если у него есть оффлайн прибор.
я вот уверен, что сам софт ))
США256 чексум на гитхабе и моей инсталяхи совпадают.
Качал и ставил я его 16 числа (а разрабы написали что "заменили" им 21го).
Плюс с тех пор разрабы даже не перезалили на гитхаб ничего вместо "подмененного".

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

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

Кстати, farsky, сейчас задумался, что если ты будешь делать это на левом софте или зараженном компе, то есть шанс, что тебе не ту raw транзакцию сгенерируют. Поэтому ее можно проверить через decoderawtransaction,  но что мешает вирусу декодить "неправильно" вопрос философский.

Так что вот тебе еще один способ усомниться  Cheesy Хорошая новость, что транзу собрать можно и на оффлайн машине.
ага, ну я так и думал собирать транзу на оффлайн компе

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

Вот что я нашел, надеюсь поможет. Все это повторяет то что poptop написал
https://github.com/taariq/bitcoind-simple-send
https://www.reddit.com/r/Bitcoin/comments/2ebaow/how_to_create_a_raw_transaction_in_bitcoin_qt/
https://stackoverflow.com/questions/38493893/heres-how-to-send-raw-transaction-btc-using-bitcoin-cli-command
Ну и самое главное видосик https://www.youtube.com/embed/V48sANLy0Xc

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

P.S.
На счет авто приятно видеть, как у людей приближаются/сбываются подобные мечты )))
full member
Activity: 504
Merit: 106
EndChain - Complete Logistical Solution
Я тоже пытался разобраться с этими холодными ключами - куча геморроя мягко сказано.
Там все очень просто. Экспорт/импорт ключей, сдача, установка комиссии, бэкап валлет.дат-самая основа, 99% людям этого хватит.
legendary
Activity: 1650
Merit: 1033
Цель такова: создать кошелек холодного (офлайн ) хранения, при этом чтоб можно было подписывать транзакции и пересылать свои средства без ввода приватного ключа.
Вот что я нашел, надеюсь поможет. Все это повторяет то что poptop написал
https://github.com/taariq/bitcoind-simple-send
https://www.reddit.com/r/Bitcoin/comments/2ebaow/how_to_create_a_raw_transaction_in_bitcoin_qt/
https://stackoverflow.com/questions/38493893/heres-how-to-send-raw-transaction-btc-using-bitcoin-cli-command
Ну и самое главное видосик https://www.youtube.com/embed/V48sANLy0Xc
newbie
Activity: 224
Merit: 0
Я тоже пытался разобраться с этими холодными ключами - куча геморроя мягко сказано.
legendary
Activity: 1512
Merit: 1246
Кстати, farsky, сейчас задумался, что если ты будешь делать это на левом софте или зараженном компе, то есть шанс, что тебе не ту raw транзакцию сгенерируют. Поэтому ее можно проверить через decoderawtransaction,  но что мешает вирусу декодить "неправильно" вопрос философский.

Так что вот тебе еще один способ усомниться  Cheesy Хорошая новость, что транзу собрать можно и на оффлайн машине.
legendary
Activity: 1512
Merit: 1246
Оффлайн девайс в виде Raspberry Pi 3 стоит те же 70 баксов вместе с флешкой, компактен и мобилен практически так же. И при этом никак не палит в хозяине владельца битков Smiley
Каждому, наверное, свое. Я себя хорошо знаю и знаю, что я тупица неаккуратный. Я выбираю то, чем убиться не могу Cheesy Говнокодить это бесспорно весело, но битки мне дороже.

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



А это маленький бонус каждому  Cheesy - https://www.youtube.com/watch?v=p_o1sfVycG8


Quote
Но мы ведь хотим не по одной приличной тачке в гараж к себе, верно? Grin
Если гараж будет в сан-франсиско/калифорнии Cheesy
member
Activity: 574
Merit: 35

Да ладно, я бы тоже себе порш купил, а не ламбу Cheesy

Порш (если по 911 семейство речь) - это мускулистый (ээээ... и, возможно, даже бритоголовый) подросток.
А Италия 458 - это как знойная, опытная, породистая (аристократичная) женщина.

Но мы ведь хотим не по одной приличной тачке в гараж к себе, верно? Grin

пс: ТС - прости. Больше оффить не буду. Наболело.  Cheesy
sr. member
Activity: 367
Merit: 255
Куда проще потратить 50 (ну 80 с доставкой) евро на аппаратный кошелек и не париться. Сгенерировал один сид для заначки и залил туда на долгосрок битки. А на втором сиде работаешь. Дополнительный бонус - неплохой список монет, которые можно залить туда же.

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

Насчёт линексов, то топикстартер farsky и не потерял бы свои голды, если б не качал виндотрояны, а скомпилировал кошелёк с гитхаба.
legendary
Activity: 1512
Merit: 1246
Не, я топлю за Ferrari 458 Italia, там чистый секс, а ламбо - это секс с элементами БДСМ  Grin Grin Grin
Да ладно, я бы тоже себе порш купил, а не ламбу Cheesy
member
Activity: 574
Merit: 35
Обещаю тебе 100к за Деда - не позднее 8 марта 2019 года.
Постараюсь конечно чтоб уже в 2018  былО, но сам понимаешь, оппонентов пока много.... Cheesy
Теперь осталось постараться и набрать/сохранить 10 битков и мы с тобой друг другу будем подмигивать из ламб Cheesy


Не, я топлю за Ferrari 458 Italia, там чистый секс, а ламбо - это секс с элементами БДСМ  Grin Grin Grin
legendary
Activity: 1512
Merit: 1246
Обещаю тебе 100к за Деда - не позднее 8 марта 2019 года.
Постараюсь конечно чтоб уже в 2018  былО, но сам понимаешь, оппонентов пока много.... Cheesy
Теперь осталось постараться и набрать/сохранить 10 битков и мы с тобой друг другу будем подмигивать из ламб Cheesy

Главное, обозначить цели и составить список шагов для их достижения Grin

Да это ж извращение какое-то, поэкспериментировать ладно, но постоянно пользоваться...

В реальности скачать библиотеку и накидать программку на компе, которая генерирует сырые равы, плевое дело. Опять же, благодаря api blockchain.info можно и автоматом собирать все txid. Куда ленивее каждый раз с этой флешкой туда-сюда лазить.

Охнифигажсебе как оно так !!!

Спасибо poptop преогромнейшее !!!!!!
Для меня это это как волшебство ! но при этом я все понял.
Ты рано радуешься, вот если это сработает... а то я писатель еще тот  Grin Если ты это будешь пробовать, то пробуй мелочью. Ты можешь потерять свои же деньги.

Quote
Выходит, можно вручную составлять и отправлять транзакции в сеть, просто через консоль  Shocked

Да, но эту крамольщину я тебе не говорил Cheesy Только фул нода, только Сатоши! Grin

Quote
И комиссией при этом служит та сумма, которая не учтена в сумме отправки.
Главное, адрес для сдачи не забудь. Если будешь писать код, то можно булевый параметр в функцию запихнуть, который по дефолту отправляет сдачу на изначальный адрес. А если сдача будет уходить каждый раз на новый адрес, то тебе нужно будет либо их пачкой грузить, либо разбираться с мастер ключами.
hero member
Activity: 2114
Merit: 757
NO WAR ! Glory to Ukraine !
Охнифигажсебе как оно так !!!

Спасибо poptop преогромнейшее !!!!!!
Для меня это как волшебство ! но при этом я все понял.

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

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

Вот честно, весь день шарился по сети, ничего путного не нашел, кроме как делать это через Электрум.
У меня кроме этих биточечков и жены ничего нет по сути ))) Поэтому считай ты меня спас от нервов и проеба битков из-за тупизны/ошибки/неосторожности.
sr. member
Activity: 367
Merit: 255
Да это ж извращение какое-то, поэкспериментировать ладно, но постоянно пользоваться...

Генерируешь на оффлайн компе 10 адресов, делишь заначку на 10 частей и по мере надобности импортируешь приватники в лёгкий кошелёк на онлайн компе с линуксом или линуксом в виртуалке.
member
Activity: 574
Merit: 35
Я, по-началу, хотел в теме отписаться, но почитал Топыча и подумал "Какой я молодец! Не успел опозориться!"  Grin
Рано радуешься, вначале нужно чтобы меня проверили умники Cheesy

Quote
Топыч, когда у меня будет 100 Битков (ну или когда те, которые есть, будут стОить миллион долларов омерики) - я тебя в личке подостаю чуток, ладно?...
Давай просто твоим подарком будет цена 100к за биток Cheesy Лучше подарка и не придумать  Grin

Обещаю тебе 100к за Деда - не позднее 8 марта 2019 года.
Постараюсь конечно чтоб уже в 2018  былО, но сам понимаешь, оппонентов пока много.... Cheesy
legendary
Activity: 1512
Merit: 1246
Я, по-началу, хотел в теме отписаться, но почитал Топыча и подумал "Какой я молодец! Не успел опозориться!"  Grin
Рано радуешься, вначале нужно чтобы меня проверили умники Cheesy

Quote
Топыч, когда у меня будет 100 Битков (ну или когда те, которые есть, будут стОить миллион долларов омерики) - я тебя в личке подостаю чуток, ладно?...
Давай просто твоим подарком будет цена 100к за биток Cheesy Лучше подарка и не придумать  Grin
member
Activity: 462
Merit: 12
В поиске
ТС, судя по всему, речь идет о 10 битках, раз ты примерно потерял 10 голдов. если сумма примрно такая, то почему бы тебе не воспользоваться услугаи вебмани? да, да, обычного вебмани...
member
Activity: 574
Merit: 35
Я, по-началу, хотел в теме отписаться, но почитал Топыча и подумал "Какой я молодец! Не успел опозориться!"  Grin

Топыч, когда у меня будет 100 Битков (ну или когда те, которые есть, будут стОить миллион долларов омерики) - я тебя в личке подостаю чуток, ладно?...
legendary
Activity: 1512
Merit: 1246
Ну давай вместе разбираться. Для начала тебе нужно узнать инфу по непотраченным выходам на твоем адресе.

Самое простое, это воспользоваться blockchain.info.

Берем любую транзакцию, например, https://blockchain.info/address/1EicnuemRqwtVLnanGt8iJBZaczTcoJPCz

У нее есть txid f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959

Далее нам нужна команда в консоли кор кошелька createrawtransaction

Она заполняется в следующем формате [{"txid":txid,"vout":n},...] {address:amount,...}

Первая часть это массив состоящий из объектов. Каждый объект в массиве имеет две пары ключ-значение. У первого ключа "txid" ты должен подставить нужное тебе значение txid (у нас это f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959), у второго ключа "vout" ты должен подставить интересующий тебя номер  аутпута, где отсчет идет с нуля. Как ты видишь, верхний первый (нулевой) выход уже потрачен. Так что в нашем примере мы можем потратить только второй (первый) выход.

Вторая часть это объект, где может быть сколько угодно пар ключ-значение. Каждым ключом ты обозначаешь адрес получателя, а значением, количество отправляемого битка. Давай отправим с тобой Андреасу на его адрес (1andreas3batLhQa2FawWjeyjCqyBzypd) немного битков?

Итого заполняем:

[{"txid":"f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959","vout":1}] {"1andreas3batLhQa2FawWjeyjCqyBzypd":0.05}

Как ты видишь, на адресе у нас 0.05183 битка, а я отправляю только 0.05 битка. Разница это комиссия майнерам.

Дальше идем в консоль и там теперь нам нужна команда createrawtransaction

Вводим

Code:
createrawtransaction '[{"txid":"f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959","vout":1}]' '{"1andreas3batLhQa2FawWjeyjCqyBzypd":0.05}'


Получаем raw транзакцию:

Code:
020000000159298d1fb1800fe353169b99dc1765e8ae2cd5276ab16abc83cb322162ceddf30100000000ffffffff01404b4c00000000001976a9140663d2403f560f8d053a25fbea618eb47071617688ac00000000

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

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

Code:
signrawtransaction 020000000159298d1fb1800fe353169b99dc1765e8ae2cd5276ab16abc83cb322162ceddf30100000000ffffffff01404b4c00000000001976a9140663d2403f560f8d053a25fbea618eb47071617688ac00000000

Тебе вылетит в ответ объект в консоли

Code:
{
  "hex": "куча всяких ебаных символов",
  "complete": true
}

Потом ты берешь из этого объекта значение ключа hex (в нашем случае, поскольку приватника у меня нет от того выхода и мне пришлось импровизировать, это "куча всяких ебаных символов" Grin)

Далее ты идешь на свою онлайн машину и в консоли юзаешь команду sendrawtransaction (или можешь кинуть через блокчейн.инфо https://blockchain.info/pushtx)

Code:
sendrawtransaction куча всяких ебаных символов


Если ты это попробуешь, то пробуй какой-нибудь мелочью. Я мог где-то тупануть. Надеюсь, люди поумнее придут и меня перепроверят. Cheesy

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


Касательно твоих вопросов:

Блокчейн можно и вовсе не качать. Он попросту не нужен тебе нигде.

Электруму тут можно доверять не меньше, чем коровскому кошельку.

Quote
P.S. на аппаратный не созрел пока, ибо там своих проблем хватает, плюс надо понимать/разбираться как оно работает, чтобы не быть скомпрометированным.
Вот ты потерял 2 штуки бачей, а 50 евро жалко. Думать там тоже не нужно. Просрать деньги с леджера можно пока только одним способом - забыть от него пароль и потерять сид. Во всех остальных случаях ты даже не сможешь забрать свои приватники напрямую. Утонуть в тарелке супа и то попроще будет.
hero member
Activity: 2114
Merit: 757
NO WAR ! Glory to Ukraine !
Всем привет !

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

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

Данные функции реализованы у Electrum и Armory.
Электрум мне не нравится, ибо нужно доверять 3й стороне, Армори же столь непонятный.. даже не смог там создать адрес для наблюдения, плюс вдруг они прекратят поддержку.

Похожая тема была (https://bitcointalksearch.org/topic/--2401673) но там все в кучу смешалось: холодные, аппаратные и тяжелые.
почему-то некоторые путают холодный с тяжелым. Вот интересует именно холодный.

итак.

1. Создание холодного кошелька состоит в том, что на отключенный от сети комп ставим Bitcoin Core, шифруем, перегружаемся клиент, получаем неск. адресов, извлекаем приватный ключ.
Всё, адреса готовы к приему монет, ключи от адресов не засвечены нигде.
(это все приводит к созданию бумажного кошелька)

  1.а. допустимо ли подсовывать холодному кошельку актуальную базу ?

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

Лучшая инфа, которую я нашел
https://www.reddit.com/r/Bitcoin/comments/5wx17v/how_it_is_to_use_bitcoin_core_for_cold_storage/
и все равно не понял.

Также нашел, как совершать оффлайн-транзакции с помощью Электрум
https://www.cryptocompare.com/wallets/guides/how-to-make-a-bitcoin-offline-transaction/

Помогите, народ.

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

Может вообще Бикоин Кор не умеет из офлайна подписывать ?

P.S. на аппаратный не созрел пока, ибо там своих проблем хватает, плюс надо понимать/разбираться как оно работает, чтобы не быть скомпрометированным.

Из этой статьи https://www.reddit.com/r/Bitcoin/comments/5wx17v/how_it_is_to_use_bitcoin_core_for_cold_storage/
понял примерно следующее:
Автор предлагает действовать в лоб с помощью импорта приватников на онлайн-компе с актуальной базой, но отключить комп от сети до момента импорта (долгий ведь процесс), превратив ее в офф-лайн.
и далее мне не ясно, как он предлагает сформировать транзакцию
Jump to: