https://github.com/justinzm/blockchain_teaching
学习区块链方面内容 solidity、Truffle、OpenZeppelin、web3py、web3js,为巩固自己学习的内容,供大家入门使用
https://github.com/justinzm/blockchain_teaching
blockchain blockchain-technology dao dapp nft openzeppelin openzeppelin-solidity solidity truffle web3-dapp web3js web3py
Last synced: about 1 month ago
JSON representation
学习区块链方面内容 solidity、Truffle、OpenZeppelin、web3py、web3js,为巩固自己学习的内容,供大家入门使用
- Host: GitHub
- URL: https://github.com/justinzm/blockchain_teaching
- Owner: justinzm
- Created: 2022-10-06T12:22:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-18T08:10:34.000Z (over 2 years ago)
- Last Synced: 2025-05-07T19:12:50.234Z (about 1 month ago)
- Topics: blockchain, blockchain-technology, dao, dapp, nft, openzeppelin, openzeppelin-solidity, solidity, truffle, web3-dapp, web3js, web3py
- Language: Solidity
- Homepage:
- Size: 10.1 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
最近在学习区块链方面内容,为巩固自己学习的内容,整理编写blockchain teaching,供大家入门使用,每周不定期更新。
## 区块链基础
**第1讲:区块链名称解释** [文章](https://github.com/justinzm/blockchain_teaching/blob/main/blockchain_basics/01_explanation_of_nouns.md)
**第2讲:数据如何在区块链中处理和存储** [文章](https://github.com/justinzm/blockchain_teaching/blob/main/blockchain_basics/02_storage.md)
## Solidity
**第1讲:智能合约文件结构** [文章](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/01_structure.md)
**第2讲:智能合约源文件基本要素概览** [文章](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/02_structure_of_a_contract.md)
**第3讲:数据类型和数据结构** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/03_data_types)
**第4讲:函数类型** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/04_function_types)
**第5讲:数据类型-引用类型数据位置** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/05_data_location)
**第6讲:数组(array)** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/06_array)
**第7讲:结构体(struct)** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/07_struct)
**第8讲:映射(mapping)** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/08_mapping)
**第9讲:枚举(enum)** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/09_enum)
**第10讲:可见性和 getter 函数** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/10_visibility_getter)
**第11讲:函数修改器** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/11_modifier)
**第12讲:constant 和 immutable 常量** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/solidity/12_constant_immutable)
## OpenZeppelin
**第1讲:Ownable** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/OpenZeppelin/Ownable)
**第2讲:AccessControl** [文章 | 代码](https://github.com/justinzm/blockchain_teaching/blob/main/OpenZeppelin/AccessControl)
## 案例
**第1例:僵尸大战**
* **第1课:僵尸工厂** [文章](https://github.com/justinzm/blockchain_teaching/blob/main/case/01_cryptozombies/01_making_the_zombie_factory/README.md) | [代码](https://github.com/justinzm/blockchain_teaching/blob/main/case/01_cryptozombies/01_making_the_zombie_factory)
* **第2课:僵尸攻击人类** [文章](https://github.com/justinzm/blockchain_teaching/blob/main/case/01_cryptozombies/02_zombies_attack_their_victims/README.md) | [代码](https://github.com/justinzm/blockchain_teaching/blob/main/case/01_cryptozombies/02_zombies_attack_their_victims)
* **第3课:高级solidity理论** [文章](https://github.com/justinzm/blockchain_teaching/blob/main/case/01_cryptozombies/03_advanced_solidity_concepts/README.md) | [代码](https://github.com/justinzm/blockchain_teaching/blob/main/case/01_cryptozombies/03_advanced_solidity_concepts)## 资料推荐
1. [Solidity中文文档](https://solidity-cn.readthedocs.io/zh/develop/introduction-to-smart-contracts.html)
2. [Solidity by Example](https://solidity-by-example.org/)
3. [web3.js 中文文档](https://learnblockchain.cn/docs/web3.js/#)