ONT笔记

输出

输出到status

例如

 public static bool Put(byte[] key, byte[] value)
        {
            Storage.Put(Storage.CurrentContext, key, value);
            //PutEvent("Put", key, value);
            Runtime.Notify("Put");
            return true;
        }

调用:


image.png

输出如下:

{
    "Action": "Notify",
    "Desc": "SUCCESS",
    "Error": 0,
    "Result": {
        "TxHash": "79a067308224694e6f2e2c022c6ad956c437d1dcbfc3e8eed674b7d2653096a3",
        "State": 1,
        "GasConsumed": 10000000,
        "Notify": [{
            "ContractAddress": "4ef8e909d899d7c67d322ed1bb6f4114502f996b",
            "States": ["507574"]
        }, {
            "ContractAddress": "0200000000000000000000000000000000000000",
            "States": ["transfer", "AazEvfQPcQ2GEFFPLF1ZLwQ7K5jDn81hve", "AFmseVrdL9f9oyCzZefL9tG6UbviEH9ugK", 10000000]
        }]
    },
    "Version": "1.0.0"
}

可见States有值["507574"],转到ASCLL码恰好是Put
我们还可以通过事件的方式来输出:

        [DisplayName("putRecord")]
        public static event PutRecord PutEvent;

        public static bool Put(byte[] key, byte[] value)
        {
            Storage.Put(Storage.CurrentContext, key, value);
            PutEvent("Put", key, value);
            //Runtime.Notify("Put");
            return true;
        }

调用方式相同,输出如下:

{
    "Action": "Notify",
    "Desc": "SUCCESS",
    "Error": 0,
    "Result": {
        "TxHash": "0914132ab377175a68f3fca330aae9acb5216b052be349833fc81dd1d1285f32",
        "State": 1,
        "GasConsumed": 10000000,
        "Notify": [{
            "ContractAddress": "c48560efffaf805a46d0927f5dbf3e4a3b100194",
            "States": ["7075745265636f7264", "507574", "010100000111010101110100", "010100000111010101110100"]
        }, {
            "ContractAddress": "0200000000000000000000000000000000000000",
            "States": ["transfer", "AazEvfQPcQ2GEFFPLF1ZLwQ7K5jDn81hve", "AFmseVrdL9f9oyCzZefL9tG6UbviEH9ugK", 10000000]
        }]
    },
    "Version": "1.0.0"
}

States输出依次为:putRecord,Put,"010100000111010101110100", "010100000111010101110100"
此时我们可以在DAPP中使用这些数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,328评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,903评论 18 399
  • JavaScript,通常缩写为 JS,是一种解释执行的编程语言。它是现在最流行的脚本语言之一。 JavaScri...
    神齐阅读 10,529评论 1 32
  • 妄与栀子阅读 1,404评论 4 3
  • 一生一世,全心全意,我最爱的就是她,可以就像自己必死一样肯定,她可以枯萎,可以褪色,怎样都可以,但我我只望她一眼,...
    反谣阅读 3,359评论 0 2