Как восстановить потомков монеты Chia после их расходования
Расходование Chia-монеты может создать несколько дочерних монет. При восстановлении цепочки фильтр только непотраченных выходов способен скрыть исторических потомков.
Запросите имя родительской монеты
Поместите полный hex-идентификатор в PARENT. Включите потраченные монеты, иначе последующее расходование уберёт потомка из выборки. Сохраните родителя, puzzle hash и целую сумму каждой строки.
req=$(jq -cn --arg p "$PARENT" '{parent_ids:[$p],include_spent_coins:true}')
chia rpc full_node get_coin_records_by_parent_ids "$req" | jq '.coin_records[] | {coin, confirmed_block_index, spent_block_index}'
Проследите ветви отдельно
Если родитель создал сдачу и платёж, обе монеты будут иметь общий parent ID. Их программы и суммы могут отличаться. Общее происхождение не определяет принадлежность получателю. Для продолжения singleton проверьте ожидаемую программу и правила протокола до перехода к следующему потомку.