The invention belongs to the technical field of block chains, and provides an improved PBFT consensus method based on a reputation and voting mechanism, which comprises the following steps: carrying out state division on nodes, carrying out node state conversion according to the performance of the nodes in a consensus process, carrying out authority distribution according to the states of the nodes, wherein the nodes with the participation authority can participate in main node election, electing the main node according to voting calculation, by the main node, receiving a request sent by the client, broadcasting the request to a backup node, and starting a consensus process, wherein in the consensus process, if the main node breaks down or is disadvantaged, view switching is carried out according to the abnormal condition of the main node. Compared with the traditional PBFT, the average throughput is increased, the time delay is reduced, and the operation efficiency and safety of the system are improved.