在本系列的上一篇文章中我们看到了Solidity是如何在EVM存储器中表示复杂数据结构的。但是如果无法交互,数据就是没有意义的。智能合约就是数据和外界的中间体。 在这篇文章中我们将会看到Solidity和EVM可以让外部程序来调用合约的方法并改变它的状态。 “外部程序”不限于DApp/JavaScr ...
分类:
其他好文 时间:
2018-11-01 12:34:25
阅读次数:
257
Solidity提供了在其他编程语言常见的数据类型。除了简单的值类型比如数字和结构体,还有一些其他数据类型,随着数据的增加可以进行动态扩展的动态类型。动态类型的3大类: 映射(Mappings):mapping(bytes32 => uint256), mapping(address => stri ...
分类:
其他好文 时间:
2018-10-31 20:07:55
阅读次数:
200
Solidity 是一个面向合约的高级语言,其语法类似于JavaScript 。是运行在以太坊虚拟机中的代码。这里我们用的是remix编译环境。是一个在线的编译环境。地址为http://remix.ethereum.org Solidity的合约类似于面向对象语言中的类。下面我们可以先创建一个合约。 ...
分类:
其他好文 时间:
2018-10-31 17:08:38
阅读次数:
311
概述 最近在写合约时遇到一些坑,做一下总结; 介绍主要分一下三个方面: 对区块链的简单描述 结合业务场景,编写简单智能合约,时遇到的坑(上篇) assembly 的使用说明(下篇) 正文 进入正题之前,我稍微简单介绍一下什么是区块链,区块链干嘛用的(特点),智能合约是做什么的,为什么要写只能合约(一 ...
分类:
其他好文 时间:
2018-10-27 14:39:58
阅读次数:
136
在上文中已经使用了Remix环境运行和测试了本书编写的第一个智能合约程序,不过编写和测试智能合约的测试方式很多,例如,在testrpc环境测试;在Intellij IDEA集成开发环境中用Solidity语言编写智能合约;在纯Web环境中测试智能合约;使用AJAX方式测试智能合约等。本文将详细介绍这些用于编写和测试智能合约的方法。
分类:
其他好文 时间:
2018-10-19 13:57:03
阅读次数:
191
[《第一行代码:以太坊》已经出版,开始连载了,购买送视频课程 ](http://blog.51cto.com/androidguy/2284400)
分类:
编程语言 时间:
2018-10-11 01:38:32
阅读次数:
207
作者介绍SilverCEO星际区块链信息发展有限公司项目组件??这个项目是一个构建在以太坊上的游戏,感谢这个团队给我们提供的案例:https://cryptozombies.io??从功能的角度看,有如下脚本:zombiefactory.sol:定义zombie和生成zombie。zombiefeeding.sol:定义小猫接口,给zombie吃小猫。zombieattack.sol:zombie
分类:
其他好文 时间:
2018-10-10 14:11:27
阅读次数:
248
作者介绍笔名辉哥副总(赋能中心)尖晶投资1,摘要【本文目标】通过本文学习,了解以太坊ERC1155标准规范和ERC1155Mintable可增发智能合约函数功能,并通过一个有趣的故事完成功能测试。【前置条件】1)对以太坊ERC20(同质化代币),ERC721(非同质化代币)有所了解,对ERC1155有兴趣了解。2)懂得在REMIX调试SOLIDITY语言,不熟悉的参考文章《第十课Solidity语
分类:
其他好文 时间:
2018-10-09 19:02:11
阅读次数:
159
基于 cryptozombies.io ZombieFactory 学到了 函数的定义 数组的使用 mapping 的使用 require的使用 事件的使用 ZombieFeeding ...
分类:
其他好文 时间:
2018-10-09 17:06:17
阅读次数:
286
payment - A collection of smart contracts that can be used to manage payments through escrow arrangements, withdrawals, and claims. Includes support f ...
分类:
其他好文 时间:
2018-09-05 19:58:27
阅读次数:
218