本文主要是介绍学习区块链(五)--创建僵尸军团Ⅱ,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
继续上一节我们使用_generateRandomDna方法随机的产生DNA,如果了解过比特币的实现,其中有一块很重要的地方就是使用哈希函数来生成随机数,在区块链中随机的生成安全的随机数是一项比较难的工作,在本章中使用Ethereum内部散列函数来生成16位的随即数。
一.生成随机数
pragma solidity ^0.4.19;contract ZombieFactory {uint dnaDigits = 16;uint dnaModulus = 10 ** dnaDigits;struct Zombie {string name;uint dna;}Zombie[] public zombies;function _createZombie(string _name, uint _dna) private {zombies.push(Zombie(
这篇关于学习区块链(五)--创建僵尸军团Ⅱ的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!