Pages:
Author

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

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: 2142
Merit: 758
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/
понял примерно следующее:
Автор предлагает действовать в лоб с помощью импорта приватников на онлайн-компе с актуальной базой, но отключить комп от сети до момента импорта (долгий ведь процесс), превратив ее в офф-лайн.
и далее мне не ясно, как он предлагает сформировать транзакцию
Pages:
Jump to: