千家信息网

Solidity interface怎么使用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"Solidity interface怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Solidity interface怎么使用"
千家信息网最后更新 2026年11月01日Solidity interface怎么使用

本篇内容主要讲解"Solidity interface怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Solidity interface怎么使用"吧!

以太坊网络把在网络上读与写数据进行了区分,写数据被称作交易(transaction),读数据被称作调用(call)。

使用工具:remix IDE -browser-based

场景:两个合约分别部署在不同的地址,相互间的调用 数据交互操作

第一个合约:Doug.sol代码如下:

pragma solidity ^0.4.19;contract Doug{    mapping (bytes32 => uint) public contracts;    function Doug() {        contracts['hww'] = 1;        contracts['brian'] = 2;        contracts['zzy'] = 7;    }        function getDougName(string _name) public view returns(string) {        return _name;    }         function getDougAge(uint _age) public pure returns(uint) {        return 3 ** _age;    }}

第二个合约 myContract.sol 代码如下:

pragma solidity ^0.4.19;contract DogInterface {    function getDougAge(uint _age) returns (uint);    function contracts(bytes32 name) returns (uint);}contract main{        event FetchContract(address dogInterfaceAddress, address sender, bytes32 name);        address DOUG;        address dogInterfaceAddress = 0x3e6494333ae0e929ade0eb9a19fb02632b8e07cf;    DogInterface dogContract = DogInterface(dogInterfaceAddress);              function setDOUG(address _doug) {        DOUG = _doug;    }        function dougOfage(uint _age) public view returns(uint) {                uint num =  dogContract.getDougAge(_age);        return _age+num;        //   return num;    }        function uintOfName(bytes32 _name)  returns (uint) {                dogContract.contracts(_name);        FetchContract(dogInterfaceAddress, msg.sender, _name);           }        // function getTest(string _name) public view returns(string) {    //     string memory newName = _name ;    //     DogInterface(DOUG).getDougName(newName);    //     return newName;    // }}

执行结果:

到此,相信大家对"Solidity interface怎么使用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

数据 合约 代码 内容 网络 学习 不同 实用 更深 两个 兴趣 地址 场景 实用性 实际 工具 操作简单 方法 更多 朋友 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳恒合互联网络科技有限公司 互联网科技视频 唐信互联网科技 大连 成都狮子座互联网科技 上海亿帐通互联网科技 美国互联网前沿科技 互联网科技产品 互联网科技公司有风险吗 深圳市罗太互联网科技有限公司 上海京穆互联网科技有限公司 电子商务与互联网科技的关系 互联网科技实习生岗位 张召忠谈中国互联网科技 上海乐五互联网科技有限公司 宁波跨境商互联网科技有限公司 吉林省码上互联网科技电话 科技互联网专业工作会议发言稿 重庆科技产业互联网有哪些 上海旺乐尼互联网科技有限公司 广东猫王互联网科技有限公司电话 科技互联网龙头 重庆互联网络科技 上海挚品互联网科技 现代互联网科技股 互联网行业科技股 互联网科技大赛获奖感言 领航科技大厦互联网公司 从那以后互联网科技有限公司 互联网硬科技公司 武汉亿视互联网科技有限公司
0