文章分类 - 区块链学习
区块链基础入门(一)
摘要:
区块链知识基础 1.区块链的定义: 区块链是一个集合了密码学、分布式储存、智能合约、共识算法等多种新型技术的数据传输方式。并对现有互联网进行升级和创新。 2.区块: 在数据上传过程中,数据会被打包到一起形成一个个数据块。而被打包好的数据块,也被称作“区块”。 3.链: 将“区块”打包好后,依照时间的

区块链特辑——solidity语言基础(七)
摘要:
Solidity语法基础学习 十、实战项目(二): 3.项目实操: ERC20 代币实战 ①转账篇 总发行量函数 totalSupply() return(uint256) ·回传代币的发行总量 ·使用状态变量uint256_totalSupply来储存 账户余额查询函数 Balance0f(add

区块链特辑——solidity语言基础(六)
摘要:
Solidity语法基础学习 十、实战项目(二): 1.实战准备: ERC20代币接口 ERC20 Token Interface接口 Interface IName {……} ·关键字:interface ·宣告一个接口,定义了需要满足的函数与事件 ·在界面中的限制: ·所有宣告的函数接口必须是“

区块链特辑——solidity语言基础(五)
摘要:
Solidity语法基础学习 九、实战项目(一): 学以致用 UP主捐款合约 ·合约要求: ·建立时,需将合约的建立者设定成owner(constructor,msg.sender) ·需记录每个观众的捐款总额(mapping) ·每次收到捐款时,需触发捐款事件:(event) ·列出捐款者、捐助金

区块链特辑——solidity语言基础(四)
摘要:
Solidity语法基础学习 七、事件: 事件 Event ·日志(log),是用来快速索引并查询过往资料的手段。 ·而solidity是透过“事件”在区块链上写下日志,使用者或由触发的事件所产生的日志,会被写在“执行该交易的区块中”,现在是永久存储。 Indexed & Non-Indexed ·

区块链特辑——solidity语言基础(三)
摘要:
Solidity语法基础学习 五、映射类型: 映射型态 Mapping Type 映射钥匙Key → 真实资料 Value mapping(KeyType → ValueType) VariableName ·关键字:mapping ·宣告一个映射,后面需定义钥匙(Key)与资料(Value)的型态

区块链特辑——solidity语言基础(二)
摘要:
Solidity语法基础学习 四、函数类型: 函数 Function function FnName [V] [SM] [return (……)] {} ·[V]:Visibility,可见性; ·[SM]:State Mutability,状态可变性; ·[returns (types……)]:回

区块链特辑——solidity语言基础(一)
摘要:
Solidity语法基础学习 一、智能合约的结构: 首先以上是智能合约的结构,包含版权宣告、编译指示、Using for 宣告、错误定义、输入、列举与枚举、常数、合约、函数、注释。第一个注释不同于其他的注释,第一个注释表示为版本宣告,这句话是告诉合约是根据什么版本授权的,SPDX全称为:The So
