Ну давай вместе разбираться. Для начала тебе нужно узнать инфу по непотраченным выходам на твоем адресе.
Самое простое, это воспользоваться 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
Вводим
createrawtransaction '[{"txid":"f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959","vout":1}]' '{"1andreas3batLhQa2FawWjeyjCqyBzypd":0.05}'
Получаем raw транзакцию:
020000000159298d1fb1800fe353169b99dc1765e8ae2cd5276ab16abc83cb322162ceddf30100000000ffffffff01404b4c00000000001976a9140663d2403f560f8d053a25fbea618eb47071617688ac00000000
Не проебись с одинарными и двойными кавычками, эти програмизды реально ебут мозг. Нет бы нормально было.
Дальше ты юзаешь команду signrawtransaction с полученным raw, но уже на самом кошельке, где у тебя есть приватник.
signrawtransaction 020000000159298d1fb1800fe353169b99dc1765e8ae2cd5276ab16abc83cb322162ceddf30100000000ffffffff01404b4c00000000001976a9140663d2403f560f8d053a25fbea618eb47071617688ac00000000
Тебе вылетит в ответ объект в консоли
{
"hex": "куча всяких ебаных символов",
"complete": true
}
Потом ты берешь из этого объекта значение ключа hex (в нашем случае, поскольку приватника у меня нет от того выхода и мне пришлось импровизировать, это "куча всяких ебаных символов"
)
Далее ты идешь на свою онлайн машину и в консоли юзаешь команду sendrawtransaction (или можешь кинуть через блокчейн.инфо
https://blockchain.info/pushtx)
sendrawtransaction куча всяких ебаных символов
Если ты это попробуешь, то пробуй какой-нибудь мелочью. Я мог где-то тупануть. Надеюсь, люди поумнее придут и меня перепроверят.
П.с.: если ты хочешь потратить только часть битка с адреса, то не забудь указать второй адрес, куда должна прилететь сдача, а то подаришь все майнерам.Касательно твоих вопросов:
Блокчейн можно и вовсе не качать. Он попросту не нужен тебе нигде.
Электруму тут можно доверять не меньше, чем коровскому кошельку.
P.S. на аппаратный не созрел пока, ибо там своих проблем хватает, плюс надо понимать/разбираться как оно работает, чтобы не быть скомпрометированным.
Вот ты потерял 2 штуки бачей, а 50 евро жалко. Думать там тоже не нужно. Просрать деньги с леджера можно пока только одним способом - забыть от него пароль и потерять сид. Во всех остальных случаях ты даже не сможешь забрать свои приватники напрямую. Утонуть в тарелке супа и то попроще будет.