blockchain client in rust