Research Article

Research on Agricultural Product Traceability Technology (Economic Value) Based on Information Supervision and Cloud Computing

Algorithm 2

rawRegister() function.
The input: supplyChain contract address base_addr, raw material name raw_name, raw material batch id raw_id, manufacturer raw_factory, production information raw_info, timestamp
The output: raw material entry completed or failed
Require: the input raw_id is not occupied
Require: users are registered
if r.raw_id! = 0 ‖ supplierMap[msg.sender].id = = 0 then
 return FALSE;
end if
r.rawID = raw_id;
r.rawName = raw_name;
r.rawFac = raw_factory;
r.produceTime = timestamp;
r.rawInfo = raw_info; final return: true