ITPub博客

首页 > 区块链 > 区块链 > Hash哈希游戏竞猜系统开发功能及逻辑案例

Hash哈希游戏竞猜系统开发功能及逻辑案例

原创 区块链 作者:Tg_StPv888 时间:2023-02-28 10:24:20 0 删除 编辑

  哈希算法,也称为散列算法和杂凑算法,是一种从任意文件创建小数字指纹的方法。哈希算法和指纹一样,是用简短的信息保证文件唯一性的标志。这个符号关系到文件的每一个字节,很难找到逆规律。因此,当原始文件发生变化时,其标志值也会发生变化,从而告诉文件用户当前文件不再是您需要的文件。数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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
专业区块项目开发团队:18028578624微電

注册时间:2022-04-13

  • 博文量
    158
  • 访问量
    95693