资源简介
用c语言实现的简单的区块链。包含交易的生成,区块的生成以及散列。不包含proof of the work 部分。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
//Copied from Bitcoin source
const uint64_t COIN = 100000000;
const uint64_t CENT = 1000000;
uint32_t OP_CHECKSIG = 172; // This is expressed as 0xAC
bool generateBlock = false;
uint32_t startNonce = 0;
uint32_t unixtime = 0;
typedef struct {
/* Hash of Tx */
uint8_t merkleHash[32];
/* Tx serialization before hashing */
uint8_t *serializedData;
/* Tx version */
uint32_t version;
/* Input */
uint8_t numInputs; // Program assumes one input
uint8_t prevOutput[32];
uint32_t prevoutIndex;
uint8_t *scriptSig;
uint32_t sequence;
/* Output */
uint8_t numOutputs; // Program assumes one output
uint64_t outValue;
uint8_t *pubkeyscript;
/* Final */
uint32_t locktime;
} Transaction;
// Got this off the internet. Am not sure if it can fail in some circumstances
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 10552 2013-12-06 16:50 GenesisBlockZero-master\genesisblock.c
....... 1207 2013-12-06 16:50 GenesisBlockZero-master\README
....... 1214 2013-12-06 16:50 GenesisBlockZero-master\README.md
目录 0 2013-12-06 16:50 GenesisBlockZero-master
----------- --------- ---------- ----- ----
12973 4
相关资源
- C++ 课程设计 大作业 背单词小软件
- VS2005下TCP网络编程,亲自调试成功w
- MFC__快捷菜单管理器
- MFC最小化至系统托盘源码
- C++C#互通DES加密算法
- OPCDA服务器与客户程序开发指南 书籍
- [MPI与OpenMP并行程序设计:C语言版].(
- C++ Qt设计模式第2版中文版
- 读取图片并显示的MFC程序
- MFC贪吃蛇完美运行
- Vc++编写的计算器简单小程序
- Programming -- Principles and Practice Using C
- 中国海洋大学C++课程期末资料
- The C++ Programming Language 4th Edition.pdf
- visual c++串口通信技术详解
- MFC实现TCP数据传输
- VC++ CLR编写带图形界面的简单计算器
- 测试驱动嵌入式C语言开发中英文合集
- vc++6.0 绿色版 完整版支持win7,win8系统
- 停车场管理系统 MFC 数据结构课程设计
- C#图解教程.pdf
- 零基础学TMS320F281x DSP C语言开发.pdf
- 郑莉C++语言程序设计第3版[PDF+ppt+源码
- C++ Qt设计模式 第2版 中文版 PDF
- C++面向对象程序设计 谭浩强主编真正
- Dev-Cpp 5.11 TDM-GCC 4.9.2
- C++Primer课后习题解答(第1~18章完整答
- 啊哈c语言.pdf
- Modern C++ Design中文版.pdf
- 计算机图形学原理及算法教程(Visu
评论
共有 条评论