A blockchain generation method, comprising: sending, by a client (30, 60, 701), first transaction information to a first node device, wherein the first transaction information comprises first basic information and first digest information, the first transaction information is used to instruct the first node device to perform transaction simulation, and the first basic information comprises transaction data and a transaction object; receiving, by the client (30, 60, 701), a first endorsement result sent by the first node device, wherein the first endorsement result comprises a signature generated after the first node device successfully performs transaction simulation; and if the first endorsement result meets a preset transaction condition, sending, by the client (30, 60, 701), the first digest information and the first endorsement result to a second node device, so that the second node device sends, to the first node device based on the first endorsement result, the first digest information used to complete a blockchain; and sending, by the client (30, 60, 701), second transaction information to the first node device, wherein the second transaction information comprises second basic information and second digest information, and the second transaction information is used to instruct the first node device to perform transaction simulation; receiving, by the client (30, 60, 701), a second endorsement result sent by the first node device, wherein the second endorsement result is a signature generated after the first node device successfully performs transaction simulation; and if the second endorsement result meets the preset transaction condition, sending, by the client (30, 60, 701), the second digest information and the second endorsement result to the second node device, so that the second node device sends, to the first node device based on the second endorsement result, the second digest information used to complete a blockchain, and determines, based on the first digest information and the second digest information, a transaction sequence corresponding to a plurality of transactions. sending, by a client (30, 60, 701), first transaction information to a first node device, wherein the first transaction information comprises first basic information and first digest information, the first transaction information is used to instruct the first node device to perform transaction simulation, and the first basic information comprises transaction data and a transaction object; receiving, by the client (30, 60, 701), a first endorsement result sent by the first node device, wherein the first endorsement result comprises a signature generated after the first node device successfully performs transaction simulation; and if the first endorsement result meets a preset transaction condition, sending, by the client (30, 60, 701), the first digest information and the first endorsement result to a second node device, so that the second node device sends, to the first node device based on the first endorsement result, the first digest information used to complete a blockchain; and sending, by the client (30, 60, 701), second transaction information to the first node device, wherein the second transaction information comprises second basic information and second digest information, and the second transaction information is used to instruct the first node device to perform transaction simulation; receiving, by the client (30, 60, 701), a second endorsement result sent by the first node device, wherein the second endorsement result is a signature generated after the first node device successfully performs transaction simulation; and if the second endorsement result meets the preset transaction condition, sending, by the client (30, 60, 701), the second digest information and the second endorsement result to the second node device, so that the second node device sends, to the first node device based on the second endorsement result, the second digest information used to complete a blockchain, and determines, based on the first digest information and the second digest information, a transaction sequence corresponding to a plurality of transactions.