def store_zonefile_data( self, fetched_zfhash, zonefile_data, min_block_height, peer_hostport, con, path ):
        """
        Store the fetched zonefile (as a serialized string) to storage and cache it locally.
        Update internal state to mark it present
        Return True on success
        Return False on error
        """
        rc = add_atlas_zonefile_data( zonefile_data, self.zonefile_dir )
        if not rc:
            log.error("%s: Failed to store zonefile %s" % (self.hostport, fetched_zfhash))

        else:
            # stored! remember it
            log.debug("%s: got %s from %s" % (self.hostport, fetched_zfhash, peer_hostport))

            # update internal state
            self.set_zonefile_present(fetched_zfhash, min_block_height, con=con, path=path)

        return rc
Store the fetched zonefile (as a serialized string) to storage and cache it locally.
        Update internal state to mark it present
        Return True on success
        Return False on error