An open API service indexing awesome lists of open source software.

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,为巩固自己学习的内容,供大家入门使用

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/#)