- Proof-of-Work 简称 PoW,即为工作量证明
- 通过计算一个数值,使得拼揍上交易数据后内容的值满足规定的上限,在节点成功 找到满足的 Hash 值之后,会马上对全网进行广播打包区块,网络的节点收到广播 打包区块,会立刻对其进行验证
- 网络中只有最快解密的区块,才会添加的账本中,其他的节点进行复制,这样就保 证了整个账本的唯一性
- 假如节点有任何的作弊行为,都会导致网络的节点验证不通过,直接丢弃其打包的 区块,这个区块就无法记录到总账本中,作弊的节点耗费的成本就白费了,因此在 巨大的挖矿成本下,也使得矿工自觉自愿的遵守比特币系统的共识协议,也就确保 了整个系统的安全
安装依赖
- go get github.com/davecgh/go-spew/spew
在cmd或控制台格式化输出相应的结果
- go get github.com/gorilla/mux
编写web处理程序的软件包
- go get github.com/joho/godotenv
可以从项目根目录读取 .env结束的文件,读取文件中的数据,如果在linux开发,.env文件放在项目的根目录下即可,如果win