The Blind Quantum Computation (BQC) is a delegated protocol, which allows a client to rent a remote quantum server to implement desired quantum computations, while keeping her inputs, outputs and algorithms privacy. However, the qubit errors during the quantum computation are realistic issues that are needed to consider. In this paper, we propose a fault-tolerant blind quantum computation protocol with quantum error-correcting codes to avoid the accumulation and propagation of qubit errors during the computing. Meanwhile, we also present the -blindness in our protocol. To improve the error correction performance, the concatenated codes are used in our protocol. We further present the resources consumption of photon pulses by the optimal level concatenation codes. The simulation results show that our scheme not only can improve the preparation efficiency but also reduce quantum resources, which shows a significant improvement to a realistic faulttolerant BQC.