![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 79
初心魏
最近太颓废了吧
展开
-
基于bolt数据库实现简单的区块链 day(2)
基于bolt数据库实现简单的区块链 day(2)一、blot数据库1.1 安装Boltdb数据库1.2 存储数据1.3 读取数据二、基于bolt数据库实现简单的区块链2.1区块链结构体2.2 创建带有创世块的区块链三、gob包3.1 介绍3.2 编码解码实例3.3 block文件3.4 blockChain文件3.5 proofOfWork文件一、blot数据库1.1 安装Boltdb数据库他会下载到gopath下的路径go get github.com/boltdb/bolt我下载好的路原创 2021-09-29 21:05:16 · 1769 阅读 · 0 评论 -
基于指针数组实现简单的区块链 day(1)
一、比特币的基础知识1.1 比特币一个软件系统,每个人都可以下载使用,使用者之间不断进行交易,产生数据1.2 区块比特币系统使用者之间交易的数据以数据块的形式存储,最终存储在数据库中,这个包含交易数据的数据块我们称之为区块。1.3 区块链保存上述所有区块的数据库我们称之为区块链。1.4 记账将系统中的交易数据写到数据库中我们称之为记账1. 5 钱包创建私钥公钥,保存公钥,相当于钱包,可以存放多个地址地址类似银行卡,私钥类似银行卡密码钱包会便利账本的交易信息,来得知有没有钱一个地址原创 2021-09-24 17:52:09 · 296 阅读 · 0 评论 -
go入门篇 (5)
go入门篇4原创 2021-09-18 11:20:02 · 404 阅读 · 0 评论 -
go入门篇 (4)
go入门篇4一、文件的操作1.1 流1.2 打开关闭文件1.3 使用缓冲区读取文件1.4 一次性读取文件1.5 写入文件1.6 写的模式1.7 判断文件是否存在1.8复制文件1.9 复制图片1.10 统计文件中的字母和数字二、命令行参数2.1 os.Args2.2 举例一、文件的操作1.1 流输入流数据从数据源(文件)到程序(内存)的路径输出流数据从程序(内存)到数据源(文件)的路径1.2 打开关闭文件func main(){ file, err := os.Open("F:\\a.t原创 2021-09-13 10:58:28 · 324 阅读 · 0 评论 -
go入门篇 (3)
go入门篇(3)一、面向对象1.1 抽象1.2 封装1.3 封装的实现1.3 继承一、面向对象1.1 抽象将一类对象的共有属性和行为抽取出来形成一个物理模型1.2 封装将抽查的对象的字段和行为隐藏在对象的每部,只给外部提供特定的访问接口1.3 封装的实现对属性的封装属性的开头字母小写,只有本包才可以访问的到对结构体的封装将结构体的首字母小写结构体所在的包提供一个工程模式的函数,首字母大写,类似构造函数首字母大写的Set方法首字母大写的Get方法1.3 继承...原创 2021-09-12 09:41:06 · 91 阅读 · 0 评论