A computer-implemented method for acquiring and recording tracking information on a blockchain, the method comprising: verifying , at a terminal device , an identity of a user who is to submit transaction data for recordation on the blockchain , wherein the verifying the identity of the user comprises: collecting , by the terminal device , a biometric feature from the user ; determining , by the terminal device based on the collected biometric feature, whether the user has an existing account created at the terminal device ; in response to determining that the user has an existing account created at the terminal device , processing a user request to log into the existing account; submitting a log entry for recordation on the blockchain, the log entry including the user's login information; and upon receiving a confirmation indicating a successful recordation of the log entry on the blockchain, allowing the user to use the terminal device to request recordation of transaction data on the blockchain ; after verifying the identity of the user by the terminal device, acquiring , by the terminal device, tracking information to be submitted with the transaction data for recordation on the blockchain , the tracking information including identity information of the user and a location of the terminal device; generating , by the terminal device , a data package including the tracking information and the transaction data; and submitting , by the terminal device , the data package for recordation on the blockchain. verifying , at a terminal device , an identity of a user who is to submit transaction data for recordation on the blockchain , wherein the verifying the identity of the user comprises: collecting , by the terminal device , a biometric feature from the user ; determining , by the terminal device based on the collected biometric feature, whether the user has an existing account created at the terminal device ; in response to determining that the user has an existing account created at the terminal device , processing a user request to log into the existing account; submitting a log entry for recordation on the blockchain, the log entry including the user's login information; and upon receiving a confirmation indicating a successful recordation of the log entry on the blockchain, allowing the user to use the terminal device to request recordation of transaction data on the blockchain ; collecting , by the terminal device , a biometric feature from the user ; determining , by the terminal device based on the collected biometric feature, whether the user has an existing account created at the terminal device ; in response to determining that the user has an existing account created at the terminal device , processing a user request to log into the existing account; submitting a log entry for recordation on the blockchain, the log entry including the user's login information; and upon receiving a confirmation indicating a successful recordation of the log entry on the blockchain, allowing the user to use the terminal device to request recordation of transaction data on the blockchain ; after verifying the identity of the user by the terminal device, acquiring , by the terminal device, tracking information to be submitted with the transaction data for recordation on the blockchain , the tracking information including identity information of the user and a location of the terminal device; generating , by the terminal device , a data package including the tracking information and the transaction data; and submitting , by the terminal device , the data package for recordation on the blockchain. <EOS>