![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链
文章平均质量分 82
小天才才
而世之奇伟、瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也
展开
-
【蚂蚁链学习4】授予勋章(蚂蚁链智能合约+函数部分应用+事件event)
文章目录第一章 modifier函数修饰符实战第二章 私有 / 公共函数实战第三章 函数返回值实战第四章 组合起来实战第一章 modifier函数修饰符函数修饰符看起来跟函数没什么不同,不过关键字 modifier 告诉编译器,这是个modifier(修饰符),而不是个function(函数)。它不能像函数那样被直接调用,只能被添加到函数定义的末尾,用以改变函数的行为。函数修饰符也可以带参数。就像函数那样使用,例如:// 存储蚂蚁级别的映射mapping (uint => uint) publ原创 2022-04-12 11:03:41 · 3655 阅读 · 1 评论 -
【蚂蚁链学习3】蚂蚁搬家(蚂蚁链智能合约实战solidity)
文章目录第一章 生成蚂蚁的房子实战第二章 mapping+identityMapping(映射)Identity(标识)实战第三章 msg.sender全局函数实战第四章 require实战第五章 增加一些属性实战第六章 Storage与Memory实战接下来我们需要给我们的小蚂蚁建造一个属于他的小窝,让小蚂蚁有个自己的家。第一章 生成蚂蚁的房子小蚂蚁出生了,快来给它建造一所房子,给小蚂蚁一个安心的家。实战参照上面生成蚂蚁的例子,我们还需要给蚂蚁生成房子。定义一个 事件 叫做 NewHouse原创 2022-04-07 14:30:00 · 8040 阅读 · 0 评论 -
【蚂蚁链学习2】蚂蚁链智能合约初级语法(数组、结构体、散列函数、事件)
文章目录第一章 数组数组公共数组实战第二章 使用结构体和数组创建新的结构体实战第三章 keccak256散列函数使用实战第四章 事件实战第一章 数组数组如果你想建立一个集合,可以使用数组这种数据类型。Solidity支持两种数组: 静态数组和动态数组。// 固定长度为3的静态数组: uint[3] fixedArray; // 固定长度为5的string类型的静态数组: string[6] stringArray; // 动态数组,长度不固定,可以动态添加元素: uint[] dynami原创 2022-04-06 14:52:34 · 7192 阅读 · 0 评论 -
【蚂蚁链学习1】初识蚂蚁链的智能合约(solidity)
文章目录1.版本指令和contract关键字合约版本指令实战2.状态变量和整数状态变量无符号整数uint实战3.数学运算实战4.结构体实战5.定义函数实战1.版本指令和contract关键字下面将学习什么是合约,并尝试如何创建合约。合约智能合约(Smart Contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约实质上是一套以数字形式定义的承诺(Promises),包括合约参与方可以在上面执行这些承诺的协议。Solidity的代码都包裹在合约里面,所有变量和函数都属于一个原创 2022-04-03 13:14:27 · 9175 阅读 · 0 评论 -
北京大学肖臻老师《区块链技术与应用》公开课笔记1——课程简介
首先提出一个问题,区块链的本质是什么呢?观点1:区块链是下一代价值互联网。观点2:世界上最慢的数据库那么你认为的区块链是什么呢? 在技术发展的途中,必然会存在其支持者和反对者。而区块链技术和其他技术相比,存在着巨大的争议。其支持者和反对者双方高度对立。支持者认为:区块链于下一代技术 如同蒸汽机对于第一次工业革命 一般,具有划时代的意义。而其反对者则认为其仅仅是一个披着技术外衣,吸引人眼球的"庞氏骗局"。 但是我们需要清楚的是,技术本身和商业运作是不同的,技术就是为了解决某一系列问题,其本身并不原创 2021-07-30 21:48:39 · 5440 阅读 · 0 评论