CryptoZombies全攻略
CryptoZombies全攻略
Lich Howger
这个作者很懒,什么都没留下…
展开
-
260-cryptozombies全攻略八
cryptozombies全攻略八第四章.调用和合约函数web3.js有2个方法来调用合约的函数1.call2.sendcallcall用来调用view函数和pure函数值运行在本地节点不会在区块链上创建事务sendsend将创建一个事务并改变区块链上的数据用send来调用非view或pure的函数myContract.metho...原创 2019-02-19 16:58:51 · 354 阅读 · 0 评论 -
255-cryptozombies全攻略七
cryptozombies全攻略七第一章.Web3.js什么是Web3.js以太坊网络是由节点组成的每个节点都包含了区块链的一份拷贝当我们想要调用一份智能合约的一个方法需要从其中一个节点中查找并告诉它1.智能合约的地址2.想调用的方法3.想传入的参数以太坊只能识别一种叫做JSON-RPC的语言这种语言不好懂Web3.js把查询语句都隐藏起来...原创 2019-02-16 21:40:58 · 210 阅读 · 0 评论 -
254-cryptozombies全攻略六
cryptozombies全攻略六回顾一下之前的所有代码1.ZombieFactorypragma solidity ^0.4.19;import "./ownable.sol";import "./safemath.sol";contract ZombieFactory is Ownable { using SafeMath for u...原创 2019-02-16 20:19:56 · 190 阅读 · 0 评论 -
252-cryptozombies全攻略五
cryptozombies全攻略五第一章.以太坊代币一个代币,在以太坊基本上就是遵循一些共同规则的智能合约也就是它实现了所有其他代币共享的一组标准函数例如transfer(address _to, uint256 _value)balanceOf(address _owner)在智能合约内部,通常有一个映射mapping(address =&g...原创 2019-02-16 17:27:30 · 235 阅读 · 0 评论 -
249-cryptozombies全攻略四
cryptozombies全攻略四第一章.可支付先总结一下之前的函数修饰符1.private 合约内部调用2.public 任何地方调用3.internal 能被继承的合约调用4.external 只能从合约外部调用5.view 不会更改和保存任何数据6.pure 不写数据,也不读数据7.自定义modifier然后我们...原创 2019-02-15 15:14:42 · 322 阅读 · 0 评论 -
248-cryptozombies全攻略三
cryptozombies全攻略三第一章.智能协议的永固性我们看下这段代码contract ZombieFeeding is ZombieFactory { address ckAddress = 0x06012c8cf97BEaD5deAe237070F9587f8E7A266d; KittyInterface kittyContract = ...原创 2019-02-15 11:32:56 · 281 阅读 · 2 评论 -
247-cryptozombies全攻略二
cryptozombies全攻略二第二章.映射mapping和地址address我们现在要存储僵尸的所有权就是说每个僵尸都属于一个用户一个用户有多个僵尸所以我们要用映射来反应这个关系 mapping (uint => address) public zombieToOwner; mapping (address => uint) ...原创 2019-02-14 15:32:54 · 308 阅读 · 2 评论 -
246-cryptozombies全攻略一
cryptozombies全攻略一第二章.合约我们要建立最基本的合约首先要写版本指令然后写合约pragma solidity ^0.4.19contract ZombieFactory{}第三章.状态变量和整数状态变量会被永久保存在合约中也就是说他们会被写入到以太坊区块链中我们的僵尸DNA将由一个十六位数字组成所以我们来一个状态变量contra...原创 2019-02-14 12:56:01 · 694 阅读 · 0 评论