第91篇 笔记-物流溯源智能合约

Posted wonderBlock

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第91篇 笔记-物流溯源智能合约相关的知识,希望对你有一定的参考价值。

本合约实现商品的物流溯源;

源码:

pragma solidity ^0.4.20;

contract Trace 
    enum State  Origin, Factory, QA, Shipping, Received, Pending 
    
    string name;           // 名称
    uint price;            // 价格
    uint weight;           // 重量
    bool lock = false;     // 合约锁
    bool close = false;    // 合约状态
    uint number = 1;
    uint attr_number = 1;
    
    mapping (address  => string) guestbook; //客户留言本    

    struct Attribute 
        address owner;     // 供应商
        string name;       // 属性的名字
        string date;       // 生产日期
        string desc;       // 描述信息
        
    
    mapping (uint  => Attribute) attribute;

    struct Logistics 
        address owner;     // 中转站
        string date;       // 转运日期
        State status;      // 状态
        string message;    // 留言信息
    
    mapping (uint  => Logistics) stations;
    
    function Trace(string _name, uint _price, uint _weigh

以上是关于第91篇 笔记-物流溯源智能合约的主要内容,如果未能解决你的问题,请参考以下文章

第113篇 笔记-DateTime智能合约

第82篇 笔记-设置白名单智能合约

第83篇 笔记-猜拳游戏智能合约

第84篇 笔记-智能合约(solidity)编程

12. Fabric2.2 区块链农产品溯源系统 - 智能合约开发-2

11. Fabric2.2 区块链农产品溯源系统 - 智能合约开发-1