Wonderful job. But older players sill found the size of nameindexfull.dat not change. Maybe deleting nameindexfull.dat and restarting will reduce its size?
BlockChain Pruning is worth looking forward.
The command "prune_nameindex numberOfDepthReserved" should be used to prune nameindexfull.dat. The argument should be lager than the gap between current block and last block of disaster.