Будет ли узел полноценно работать в системе после усечения цепочки блоков?
Не совсем. И полного функционала у него тоже не будет.
К примеру, нода будет продолжать "верифицировать блокчейн", но подключений к ней не будет (здесь могу ошибаться, так как нода в теории может передавать блоки из диапазона
not pruned, но более ранние блоки она передавать не может очевидно что. Возможно в других нодах заложен функционал не обращаться к таким нодам. Типа зачем, если можно найти "нормальную".)
Во вторых, упадет твой функционал.
Ты не сможешь выполнять команды
txid,
rescan. А следовательно, не сможешь выполнять
getrawtransaction (для которого нужен доступ ко всем txid) или
importprivatekey (для которого нужен рескан блокчейна).
И как следствие, намного осложнится например возможность создавать транзакции с оффлайн хранилища, если ты используешь Core ноду для этих целей. (так как нет getrawtransaction и невозможно с ноды получить txid, следовательно нет возможности выполнить
scriptPubKey, который необходим для подписи функцией
signrawtransaction).
P.S: Сейчас немного все изменилось. К примеру, getrawtransaction можно выполнить если у транзакции есть хотя бы один непотраченный выход (иначе invalid input), но для создания сырой транзакции и ее отправки все равно нужно будет из внешних источников тащить
txid.
По поводу импорта приватного ключа, то вот вроде бы работающий способ (сам не проверял)
importprivkey [key] [label] false