Как восстановить потомков монеты 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 проверьте ожидаемую программу и правила протокола до перехода к следующему потомку.

docs.chia.net get_coin_records_by_parent_ids