TECH NOTES / 开发实践
区块链与 Solidity 学习资料
原笔记 2021-05-27 · 整理于 2026-10-05
区块链与 Solidity 的历史学习资料索引,按主题保留原有阅读入口。
资料说明:下面是早期区块链与 Solidity 学习资料的索引,并非当前版本的完整教程。旧客户端、测试网络及工具的状态可能已变化,学习具体接口时请核对对应版本。
一步一步学区块链
区块链开发
[区块链开发(七)从某保险积分案例谈区块链应用的风险与挑战]
区块链学堂
[区块链学堂(4):以太坊基本概念及工具Geth、Browser-solidity、Mist]
[区块链学堂(11):Browser-solidity 2–右侧的奥秘]
[区块链学堂(12):Browser-solidity 3–数组增删改查的合约]
[区块链学堂(13):Browser-solidity 4–Token代币合约]
[区块链学堂(14):Browser-solidity 5–Token基于账户的代币合约]
[区块链学堂(18):Mist 4–代币Token合约详解]
[区块链学堂(19):Mist 5–Transaction]
[区块链学堂(26):Ether Units& Time Units]
[区块链学堂(28):用Mapping来实现一个简单的代币合约]
以太坊
区块链教程—以太坊
以太坊学习
智能合约
[如何编写智能合约之三:使用OpenZepplin函数库开发智能合约]
Solidity
Solidity 官方文档
Solidity教程系列
智能合约语言 Solidity 教程系列4 - 数据存储位置分析
智能合约语言 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 | 显示版本号和退出 |