Pages:
Author

Topic: Использование Bitcoin Core в качестве холодного (Read 1280 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: 2142
Merit: 758
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: 2142
Merit: 758
NO WAR ! Glory to Ukraine !
Охнифигажсебе как оно так !!!

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

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

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

Вот честно, весь день шарился по сети, ничего путного не нашел, кроме как делать это через Электрум.
У меня кроме этих биточечков и жены ничего нет по сути ))) Поэтому считай ты меня спас от нервов и проеба битков из-за тупизны/ошибки/неосторожности.
Pages:
Jump to: