Research Article
Evolution Process and Supply Chain Adaptation of Smart Contracts in Blockchain
Algorithm 2
The subcontract function management of the semipublic chain.
| pragma solidity ^0.4.11; | | contract Subcontract{//Subcontract | | struct Container{//Declare a stored data structure | | uint64 CreateTime; uint32 SireId; | | uint16 DataStorage1; uint32 DataStorage2 | | uint64 DataStorage3; address DataOwner} | | Container [] container; //Declare an array of stored data | | function save (address_from, data1, data2, data3){ | | return SireId }//New data method, return SireId unique identifier | | function update(address_from, sireId, data1, data2, data3){}//Update data method | | function query(address_from, sireId){}//Query data method | | function delete(address_from, sireId){}//Delete data method} | | contract Semi-PublicControl { | | function querySubcontract(address_from, sireId){//Semi-public chain contract query subcontract method | | Subcontractdate = Subcontract.query(address_from, sireId);}} |
|