A consensus method in a consortium blockchain, comprising: broadcasting, by a first consensus node, a ViewChange message in a consensus network based on received ECHO messages broadcast for target consensus data and received signatures when the first consensus node in the consensus network of the consortium blockchain does not complete a consensus operation on the target consensus data within a predetermined time period, wherein the ECHO messages broadcast for the target consensus data and the signatures are sent by other consensus nodes in the consensus network, and wherein the ECHO messages comprise uncompleted PRE-PREPARE and PREPARE messages; receiving, by a first consensus primary node in the consensus network, the ViewChange message broadcast by the consensus node in the consensus network, wherein the first consensus primary node is an updated consensus primary node after the view change determined based on the ViewChange message; constructing, by the first consensus primary node, a NewView message including ECHO messages and signatures in N-f verified ViewChange messages as prepared data P when the first consensus primary node determines that the N-f verified ViewChange messages are received; adding all valid prepared data P to the ECHO messages comprising the uncompleted PRE-PREPARE and PREPARE messages, and broadcasting the constructed NewView message to the consensus network to change a view of the consensus network to a target view, wherein f is a maximum quantity of abnormal consensus nodes allowed in the consensus network, N is a quantity of consensus nodes in the consensus network, and N≥3f+1; and broadcasting, by a second consensus node, the ECHO message for the target consensus data in the consensus network when the second consensus node that receives the NewView message determines that the present consensus node has an ECHO message corresponding to the target consensus data, wherein a view number in the ECHO message is a view number of the target view. broadcasting, by a first consensus node, a ViewChange message in a consensus network based on received ECHO messages broadcast for target consensus data and received signatures when the first consensus node in the consensus network of the consortium blockchain does not complete a consensus operation on the target consensus data within a predetermined time period, wherein the ECHO messages broadcast for the target consensus data and the signatures are sent by other consensus nodes in the consensus network, and wherein the ECHO messages comprise uncompleted PRE-PREPARE and PREPARE messages; receiving, by a first consensus primary node in the consensus network, the ViewChange message broadcast by the consensus node in the consensus network, wherein the first consensus primary node is an updated consensus primary node after the view change determined based on the ViewChange message; constructing, by the first consensus primary node, a NewView message including ECHO messages and signatures in N-f verified ViewChange messages as prepared data P when the first consensus primary node determines that the N-f verified ViewChange messages are received; adding all valid prepared data P to the ECHO messages comprising the uncompleted PRE-PREPARE and PREPARE messages, and broadcasting the constructed NewView message to the consensus network to change a view of the consensus network to a target view, wherein f is a maximum quantity of abnormal consensus nodes allowed in the consensus network, N is a quantity of consensus nodes in the consensus network, and N≥3f+1; and broadcasting, by a second consensus node, the ECHO message for the target consensus data in the consensus network when the second consensus node that receives the NewView message determines that the present consensus node has an ECHO message corresponding to the target consensus data, wherein a view number in the ECHO message is a view number of the target view.