Solidity interface怎么使用
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇内容主要讲解"Solidity interface怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Solidity interface怎么使用"
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
大型网络软件开发费用
怎么把自己的电脑改为远程服务器
软件开发安全风险对策
军用软件开发用的什么语言
苹果手机服务器无法验证身份信息
邢台软件开发参考价
数据库测试脚本出不来数据
营造风清气正的网络安全环境
数据库时间只取年份
数据库审计阻断效果
大型软件开发i5和i7
如何理解软件开发专员
阿里云访问内网数据库
宁波智能建模软件开发
无法打开默认数据库失败
泰安软件存储服务器
软件开发方法跟开发模型的区别
重庆服务器报废哪家服务好
巨兽战场服务器d
无锡电商网络技术服务成本
干部信息数据库材料
数据库自动api
借口吉他谱软件开发
办公室常用数据库
数据库审计阻断效果
检索pdb数据库的软件
计算机网络技术第4版组网
华为互联网科技排名
怎么保证内网服务器安全
服务器怎么配置端口