https://bitcoin.org/en/release/v0.11.2Наконец-то добавили скриптовую команду OP_CHECKLOCKTIMEVERIFY OP_HUI, позволяющую заморозить биткоины до определенного блока (даты). Теперь не надо пересиливать себя, пытаясь не продать на дне. Полная поддержка наступит, когда майнеры обновятся и намайнят 950 новоформатных блоков среди последних 1000 - тогда поддержка старых будет отвергаться сетью и скрипты с OP_CHECKLOCKTIMEVERIFY будут выполняться в полной мере.
>>111542 (OP)> Windows bug fix for corrupted UTXO database on unclean shutdownsСразу вспомнил анона, который никак не мог до конца синхронизовать блокчейн.
За последнюю неделю 1047 блоков с BIP65, 145 без. За сутки 161 за и 1 против. Дело близится к enforcement.
не синхронизируется, остается все время 2 -3 часа. выключил нах на пару месецев.
>>112665Время поправь на компе. У меня так было, когда вместо перевода на летнее (когда наши депутаты опять что-то изменили, а виндовс еще об этом не знал) я сменил пояс на час - все время оставался час во всех клиентах.
>>111542 (OP)Но это же хардфорк.
>>112739Да, и только что 95% майнеров обновилось, а остальные 5% выкинуты из сети.Реквестирую гайды по созданию транзакций с OP_CLTV, но, похоже, пока таких нет.
засинхронизировалось норм. в биосе неправильное время было. на данный момент база 57 гигов занимает.
>>112741> Реквестирую гайды по созданию транзакций с OP_CLTVНапишу, вдруг кому-то это поможет. Нужно сгенерировать приватный ключ, выбрать timestamp, с помощью этого питоноскрипта https://github.com/petertodd/checklocktimeverify-demos/blob/master/hodl.py создать p2sh адрес (начинается на 3..): "hodl.py -v <priv> <timestamp> create" и отправить на него монеты. Чтобы потратить, этим же скриптом создается тратящая транза: "hodl.py -v <priv> <timestamp> spend <tx>:<n> <addr>", где addr - обычный адрес куда отправятся монеты, tx:n - входящая для p2sh адреса транза, которой отправили монеты. На выходе будет сырая транзакция, высылаем ее в сеть.Скрипт для p2sh адреса желательно проверять в core командой "decodescript", тратящую транзу - "decoderawtransaction". Помимо ключа для создания p2sh адреса нужно хранить timestamp, иначе потом не удастся подобрать скрипт, чтобы подходил под p2sh адрес. Можно сразу создать тратящие транзакции и тоже их запомнить. При попытке разослать их через core раньше срока будет ошибка "64: non-final (code -26)" охуенная информативность. Для создания тратящей транзакции зачем-то нужен синхронизованный core, запущенный в режиме демона (bitcoin.conf заполняем и кладем в \roadmin\bitcoin\, проверяем работает ли bitcoin-cli getinfo из консоли, в случае, если папка данных в нестандартном месте, наверное, придется сделать симлинк, под виндой тоже можно).Запутанно несколько и не юзерфрендли, но я попробовал и все работает как надо.
>>111542 (OP)А если случайно ошибиться и ввест на пару нулей больше? Все, пиздец, жди следующего века?
>>113965Да. Timestamp до 2106, но его значения ниже 500 000 000 воспринимаются как номер блока, а не дата и можно блокировать до 9500 года.Но можно так же ошибиться в скрипте, например, или в адресе (не опечататься, а именно скопировать вставить не тот и т.д.).