TECH NOTES / 开发实践

区块链与 Solidity 学习资料

原笔记 2021-05-27 · 整理于 2026-10-05

区块链与 Solidity 的历史学习资料索引,按主题保留原有阅读入口。

资料说明:下面是早期区块链与 Solidity 学习资料的索引,并非当前版本的完整教程。旧客户端、测试网络及工具的状态可能已变化,学习具体接口时请核对对应版本。

黎跃春区块链博客

区块链技术-智能合约Solidity编程语言

一步一步学区块链

[一步一步学区块链(1)概念了解]

[一步一步学区块链(2)工具和技术的介绍]

[一步一步学区块链(3)客户端使用]

[一步一步学区块链(4)创建自己的私链]

[一步一步学区块链(5)智能合约]

[一步一步学区块链(6)truffle开发框架]

区块链开发

[区块链开发(一)搭建基于以太坊的私有链环境]

[区块链开发(二)部署和运行第一个以太坊智能合约]

[区块链开发(三)编写调试第一个以太坊智能合约]

[区块链开发(四)区块链技术详解PPT]

[区块链开发(五)区块链ICO:互联网进化的驱动力]

[区块链开发(六)区块链架构与应用PPT]

[区块链开发(七)从某保险积分案例谈区块链应用的风险与挑战]

[区块链开发(八)从歪曲的比特币谈区块链应用及误区]

区块链学堂

[区块链学堂(1):区块链引子]

[区块链学堂(2):最简单的智能合约]

[区块链学堂(3):Solidity]

[区块链学堂(4):以太坊基本概念及工具Geth、Browser-solidity、Mist]

[区块链学堂(5):Geth 安装]

[区块链学堂(6):以太坊生产网络/测试网络/私有网络]

[区块链学堂(7):Geth 搭建私有网络-实战]

[区块链学堂(8):Geth 基本命令]

[区块链学堂(9):Geth 基本命令2]

[区块链学堂(10):Browser-solidity]

[区块链学堂(11):Browser-solidity 2–右侧的奥秘]

[区块链学堂(12):Browser-solidity 3–数组增删改查的合约]

[区块链学堂(13):Browser-solidity 4–Token代币合约]

[区块链学堂(14):Browser-solidity 5–Token基于账户的代币合约]

[区块链学堂(15):Mist]

[区块链学堂(16):Mist 2–账号和钱包页面]

[区块链学堂(17):Mist 3–合约页面&部署合约]

[区块链学堂(18):Mist 4–代币Token合约详解]

[区块链学堂(19):Mist 5–Transaction]

[区块链学堂(20):Int类型]

[区块链学堂(21):数组类型]

[区块链学堂(22):String 数组类型]

[区块链学堂(23):Enum数据类型]

[区块链学堂(24):Struct类型]

[区块链学堂(25):Address类型]

[区块链学堂(26):Ether Units& Time Units]

[区块链学堂(27):Mapping 类型]

[区块链学堂(28):用Mapping来实现一个简单的代币合约]

[区块链学堂(29):Modifiers]

[区块链学堂(21):数组类型]


以太坊

区块链教程—以太坊

区块链教程—以太坊(一):Windows搭建以太坊私有链

区块链教程—以太坊(二):创建第一个区块链应用

区块链教程—以太坊(三):应用代码解析

以太坊学习

[以太坊学习笔记:私有链搭建操作指南]

[以太坊学习(1)私有链搭建]

[以太坊学习(2)truffle环境搭建]

[以太坊学习(3)第一个区块链应用]

[以太坊学习(4)开发编译部署调用智能合约]

智能合约

[如何编写智能合约之一:智能合约编写、编译以及部署]

[如何编写智能合约之二:建立加密代币]

[如何编写智能合约之三:使用OpenZepplin函数库开发智能合约]

[以太坊智能合约编程之菜鸟教程]

Solidity

Solidity在线IDE

Solidity官网教程(部分翻译中文)

Solidity 官方文档

[Solidity 官方文档中文版(一)]

[Solidity 官方文档中文版(二)]

[Solidity 官方文档中文版(三)]

[Solidity 官方文档中文版(四)]

Solidity教程系列

智能合约语言Solidity教程系列1 - 类型介绍

智能合约语言Solidity教程系列2 - 地址类型介绍

智能合约语言 Solidity 教程系列3 - 函数类型

智能合约语言 Solidity 教程系列4 - 数据存储位置分析

智能合约语言 Solidity 教程系列5 - 数组介绍

智能合约语言 Solidity 教程系列6 - 结构体与映射

理论


开发

资料

Trufflev4.1.3 -一种以太坊的发展框架

用法:Truffle <命令> 选项

命令:

命令说明
init初始化新的空虚灵议会项目
compile编译合同源文件
migrate运行迁移以部署合同
deploy(用于迁移的别名)
build执行构建管道(如果配置存在)
test运行JavaScript和坚固性测试
debug交互式调试任何交易在blockchain(实验)
opcode打印编译码对于一个给定的合同
console运行带有契约抽象和命令的控制台
develop一个地方发展的blockchain打开控制台
create创建新契约、迁移和测试的助手
install从伊斯利恩包注册安装软件包
publish发布一个包到伊斯利恩包注册
networks在每个网络上显示已部署合同的地址
watch监视更改的文件系统并自动重建项目
serve为建立对变化localhost看目录
exec在这个块菌环境中执行JS模块
unbox下载一个Truffle盒,一个预制Truffle项目
version显示版本号和退出

多见于:http://truffleframework.com/docs

文章配图