首页 > 区块链 > 区块链 > Hash哈希游戏竞猜系统开发功能及逻辑案例
哈希算法,也称为散列算法和杂凑算法,是一种从任意文件创建小数字指纹的方法。哈希算法和指纹一样,是用简短的信息保证文件唯一性的标志。这个符号关系到文件的每一个字节,很难找到逆规律。因此,当原始文件发生变化时,其标志值也会发生变化,从而告诉文件用户当前文件不再是您需要的文件。数I8O藏2857系8624统
同sol文件的智能合约调用
在下面的智能合约中,Demo1和Demo在同一个文件中,可进行同时编译,然后逐个发布。
pragma solidity^0.5.10;
contract Demo1{
uint public data;
function setData(uint _data)public{
data=_data;
}
}
contract Demo2{
function toSetData(Demo1 demo1,uint _data)public{
demo1.setData(_data);
}
}
复制
当发布完成,可通过第Demo2的toSetData方法进行Demo1方法的调用。传递的第一个参数为Demo1的智能合约地址,第二个参数为要设置的值。
不同sol文件的智能合约调用
在大多数情况下,两个智能合约不存在于同一个sol文件中,那么就需要使用另外一种形式来进行调用。还拿调用Demo1方法来举例,用另外一个sol文件中的Demo3来调用Demo1。
首先需要声明接口,然后在Demo3中直接调用对应的接口。
pragma solidity^0.5.10;
contract Demo1{
function setData(uint _data)public;
}
contract Demo3{
function toSetData(Demo1 demo1,uint _data)public{
demo1.setData(_data);
}
}
复制
调用接口是传递的参数依旧同第一种情况。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70016646/viewspace-2937300/ ,如需转载,请注明出处,否则将追究法律责任。