support new key/secret auth and add label to generateReceiveAddress