This tutorial represents an educational example to use a Chainlink system, product, or service and is provided to demonstrate how to interact with Chainlink's systems, products, and services to integrate them into your own. This template is provided "AS IS" and "AS AVAILABLE" without warranties of any kind, it has not been audited, and it may be missing key checks or error handling to make the usage of the system, product or service more clear. Do not use the code in this example in a production environment without completing your own audits and application of best practices. Neither Chainlink Labs, the Chainlink Foundation, nor Chainlink node operators are responsible for unintended outputs that are generated due to errors in code.
这个 repository 是初学者课程《Web3 和区块链技术》的代码部分,并且包括课程中提到过的资料。
Chainlink 测试网水龙头:https://faucets.chain.link
Alchemy 测试网水龙头:https://sepoliafaucet.com/
Infura 测试网水龙头:https://www.infura.io/faucet/sepolia
- GitHub Discussion 页面
提课程相关的问题 - 登链社区
提任何区块链相关的技术问题 - StackOverflow Ethereum
提出任何以太坊相关的技术问题(需要英文) - StackOverflow
提出任何技术问题(需要英文) - 其他可能会用到的技术文档
- 第一课:无
- 第二课:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-2
- 第三课:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-3
- 第四课:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-4
- 第五课:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-5
- 第六课:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-6
第一课视频教程:WIP
第一课代码:本章没有代码
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
恭喜完成第一课的学习!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
第二课视频教程:WIP
第二课代码:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-2
这一节知识是底层原理,不需要完全理解也可以继续学习,这部分英文文档会更加清晰。
Solidity 官方文档中,关于数据和结构体,英文文档比中文文档在定义上表述更清晰。
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
恭喜完成第二课的学习!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
第三课视频教程:WIP
第三课代码:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-3
-Solidity的数据类型没有double或者floating(小数),如果想要表示带有小数的以太币,把wei当成最小单位,它是ether的10e-18,也就是0.000000000000000001。
- 注册从区块链浏览器(Etherscan)账户,并且获取API key
- 怎样通过 Etherscan 验证智能合约
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
恭喜完成第三课的学习!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
第四课视频教程:WIP
第四课代码:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-4
- 如何在Windows上安装Linux
- 在MacOS安装node的5种方式
- MacOS Homebrew安装
- 面向初学者的 Linux Shell——解释 Bash、Zsh 和 Fish
- zsh的配置文件(英文)
- 如何在MacOS上卸载node
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
恭喜完成第四课的学习!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
第五课视频教程:WIP
第五课代码:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-5
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
恭喜完成第五课的学习!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
第六课视频教程:WIP
第六课代码:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-6
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
恭喜完成第六课的学习!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
这个 repository 是初学者课程《Web3 和区块链技术》的代码部分,并且包括课程中提到过的资料。
Chainlink testnet faucets:https://faucets.chain.link
Alchemy testnet faucets:https://sepoliafaucet.com/
Infura testnet faucets:https://www.infura.io/faucet/sepolia
- GitHub Discussion page
Ask questions related to the course - Learnblockchain.cn
Ask any question related to Web3 and blockchain - StackOverflow Ethereum
Ask any question about Ethereum - StackOverflow
Ask any question about programming - Other technical documents that might be used
- Lesson 1: NA
- Lesson 2: https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-2
- Lesson 3: https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-3
- Lesson 4: https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-4
- Lesson 5: https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-5
- Lesson 6: https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-6
Video of lesson 1:WIP
Codes of lesseon 1:NA
- Bitcoin whitepaper, A Peer-to-Peer Electronic Cash System
- Ethereum Whitepaper
- Inventor of smart contract - Nick Szabo
- How Nick Szabo describes smart contract
- BIP-32 key generation algorithm
- BIP-39 wordlist
- How to convert mnemonics to private key
- Introduction to hierachical deterministic(HD) wallet
- Metamask installation
- SepoliaScan blockchain explorer
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Congratulations! You complete the lesson 1!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Video of lesson 2: WIP
Codes of lesson 2: https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-2
- Introduction to Open Source Software Licenses
- Introduction to EVM(Ethereum Virtual Machine)
- Introduction to Solidity compilers
- Solidity official documentation
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Congratulations! You complete the lesson 2!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Video of lesson 3: WIP
Codes of lesson 3:https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-3
- Register Etherscan and get a API key
- How to verify a smart contract on Etherscan
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Congratulations! You complete the lesson 3!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Video of lesson 4: WIP
Codes of lesson 4: https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-4
- How to install Linux on Windows
- 5 ways to install node on MacOS
- MacOS Homebrew
- Linux Shell for beginners- Bash, Zsh and Fish
- zsh configuration
- uninstall node on MacOS
- Compile contract in Hardhat
- Deploy contract in Hardhat
- Hardhat ethers
- ethersjs v6 official documentation
- ethersjs migrate v5 to v6
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Congratulations! You complete the lesson 4!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Video of lesson 5:WIP
Codes of lesson 5: https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-5
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Congratulations! You complete the lesson 5!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Video of lesson 6: WIP
Codes of lesson 6: https://github.com/smartcontractkit/Web3_tutorial_Chinese/tree/main/lesson-6
- What is blockchain interoperability
- Chainlink CCIP official document
- Cross chain bridge vilnerabilities
- CCIP use cases
- ethereum commitment levels
- The Five Levels of Cross-Chain Security
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Congratulations! You complete the lesson 6!
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉