add interface
bug fix, and add test sample for my forked skynet service dataswap.