Создать ручную автономную транзакцию не очень сложно, вам просто нужно быть осторожным и думать о том, что вы делаете.
Прежде чем продолжить, убедитесь, что у вас есть публичный биткойн-адрес и закрытый ключ.
Вот что я делаю (предполагается, что вы отправляете некоторое количество BTC на один адрес, часть обратно себе в качестве сдачи, а часть в качестве комиссии за транзакцию)
- Создайте загрузочный компакт-диск Live Linux.
- Загрузите https://github.com/brainwallet/brainwallet.github.com/archive/master.zip и сохраните его на USB-накопителе.
- Откройте адрес https://blockchain.info/unspent?address=1publicbitcoin и вставьте его в текстовый редактор.
- Это (из 3) список всех неизрасходованных транзакций для биткойн-адреса, мне нравится вручную выбирать транзакции, которые я хочу использовать в качестве входных данных. например. если я хочу отправить 1 биткойн, я мог бы указать транзакцию 0,5 и 0,6 BTC, а не транзакцию 5 BTC.
- Помните, что транзакции осуществляются в 1/100 000 000 биткойна.
- Удалите транзакции, которые вы не хотите использовать в качестве входных данных, для этого удалите транзакцию из текстового редактора, включая "{" и "},"
- Если вы удалили последнюю транзакцию в списке, убедитесь, что после последней транзакции нет запятой.
- Сохраните содержимое этого текстового файла на USB-накопитель с кодом кошелька.
- Завершите работу, отключите компьютер от сети, отсоедините жесткие диски и загрузитесь с компакт-диска live linux.
- Откройте код Brainwallet в интернет-браузере.
- Если ваш закрытый ключ начинается с 5 (несжатый) или L (сжатый), перейдите к шагу 15.
- Вам нужно преобразовать свой закрытый ключ в формат, который начинается с 5 или L.
- Если это 64-символьный шестнадцатеричный код, введите его в раздел «секретный показатель» на вкладке генератора и скопируйте закрытый ключ.
- Если это мозговой кошелек (фраза-пароль), введите фразу-пароль в раздел «фраза-пароль» на вкладке генератора и скопируйте закрытый ключ.
- Перейти на вкладку транзакции
- Введите закрытый ключ, нажмите «Отмена», когда вас попросят загрузить историю транзакций (это не сработает, так как у вас все равно отключен воздух).
- Убедитесь, что «Исходный адрес» — это ваш биткойн-адрес.
- Нажмите «Редактировать входы» и вставьте тест неизрасходованных транзакций.
- Поле BTC рядом с исходным адресом обновится, чтобы показать стоимость выбранных вами транзакций. Это количество биткойнов, которое вы потеряете, если испортите комиссию за транзакцию, поэтому будьте осторожны.
- Возьмите количество биткойнов из 19 и вычтите комиссию за транзакцию (например: 0,0003). Результатом будет количество биткойнов, которое вам нужно потратить (включая сдачу).
- Измените адрес назначения на адрес, который вы хотите заплатить, и установите сумму.
- Нажмите кнопку [+], чтобы добавить еще один адрес назначения, введите свой биткойн-адрес (для сдачи) и установите сумму, которая будет равна 20 минус платеж до места назначения.
- Теперь на калькуляторе сложите две суммы платежа и добавьте комиссию за транзакцию. Это должно полностью соответствовать сумме в эталонных транзакциях из шага 19.
- Прокрутите вниз и нажмите «Переподписать». Это подписывает транзакцию.
- Скопируйте содержимое «Raw Transaction» в текстовый редактор и сохраните его на USB-накопитель.
- Выключите, снова подключите жесткие диски, сети и загрузитесь.
Теперь у вас есть подписанная транзакция, которой еще нет в сети биткойн. Теперь вам нужно отправить его в сеть биткойнов.
Мы проведем окончательный тест сделки.
- Посетите https://blockchain.info/decode-tx (заголовок должен быть Decode Raw Transaction)
- Вставьте необработанную транзакцию и нажмите «Отправить транзакцию».
- Прокрутите результат вниз и проверьте следующее:
- vout_sz — количество адресов назначения (не включает комиссию за транзакцию)
- hash — это хэш транзакции, который будет доступен для поиска на blockchain.info и т. д. (после отправки)
- vin_sz — количество входных транзакций, на которые вы ссылались
- out содержит разделы (для каждого адреса назначения), поэтому проверьте, что значения «адреса» соответствуют тому, на что вы ожидаете платить монеты.
- Также сложите разделы «значение» и разделите их на 100 000 000, чтобы получить общее количество биткойнов, которые будут отправлены (разница между этим и всеми указанными входными данными будет выплачена в качестве платы за майнинг)
Если вас полностью устраивают вышеуказанные проверки, теперь вы можете транслировать транзакцию.
- Перейдите на https://blockchain.info/pushtx (название — широковещательная транзакция)
- Вставьте необработанную транзакцию и нажмите «Отправить».
- Должно быть написано «Транзакция принята», если все в порядке.
пользователь10113
Джон