The present invention provides a practical Byzantine fault-tolerant node setting method, wherein, the consensus message sent by the consensus node is received, and the information of the first consensus node is extracted from the consensus message, wherein the first consensus node is the one for sending the consensus message The set of consensus nodes; according to the received consensus message, extract the execution result of the consensus node, and according to the execution result, divide the first consensus node into the second type of Byzantine nodes and non-Byzantine nodes; extract The second consensus node information saved by the client, according to the first consensus node information and the second consensus node information, obtains the first type of Byzantine node; performs the first processing on the first type of Byzantine node, and performs the first processing on the second type The node does the second processing. The present invention distinguishes different types of Byzantine nodes, and adopts different processing strengths for different types of Byzantine nodes, can keep non-malicious Byzantine nodes as much as possible, reduces the number of view changes, saves online computing resources, and Try to eliminate malicious fraud or attacking Byzantine nodes to ensure the safe and reliable operation of the system.