# 1. 编程实践(区块链) 开源内容:https://github.com/datawhalechina/team-learning-program/tree/master/Blockchain ## 基本信息 - 贡献人员:陈锴、孙子涵、李岳昆、易远哲 - 学习周期:12天 - 学习形式:根据教程主线进行学习 - 人群定位:具有至少一门编程语言基础,在开展组队学习之前能够熟悉 Linux 基本操作 - 难度系数:较难 ## 学习目标 ## 任务安排 ### Task00:熟悉规则并先修Linux(2天) - 组队、修改群昵称 - 熟悉打卡规则 - 对Linux不太熟悉的学习者先安装Linux环境(可以是虚拟机或子系统)并掌握基本命令,其他内容可以暂不了解 ### Task01:区块链简介与以太坊入门介绍(2天) * 学习者学习区块链基础与以太坊入门介绍,该部分以了解为主 * 学习者可以根据教程提供的各个方面内容,对某一部分深入了解并进行打卡 * 打卡截至时间:3月16日24:00 ### Task02:Solidity基础(3天) * 学习者学习Solidity在线编辑器Remix的使用以及Solidity的基础操作,该部分需要深入掌握,学习者可以根据参考链接提供的资料进一步学习 * 打卡内容为Task02最后的Solidity练习题部分,其他内容不作硬性要求 * 打卡截止日期:3月19日24:00 ### Task03:web3js基础(3天) * 学习者学习以太坊客户端的使用以及Geth控制台部署智能合约 * 打卡内容为学习者完成一个自己编写的合约的部署,并测试函数调用等 * 打卡截止日期:3月22日24:00 ### Task04:合约编写实战实例(2天) * 学习者学习编写几个Remix官网自带的合约,并回顾 Task01的教程内容重新梳理知识点 * 打卡内容为学习者自己的学习感悟,内容不限 * 打卡截止日期:3月23日24:00