electroman (38)in #btc • 7 years ago比特币源码研读(8)-main函数(7)2)读取配置文件:读取配置文件,如果配置文件出错,则弹出错误提示框,并且程序退出 try { gArgs.ReadConfigFile(gArgs.GetArg("-conf",BITCOIN_CONF_FILENAME));electroman (38)in #btc • 7 years ago比特币源码研读(8)-main函数(7)2)读取配置文件:读取配置文件,如果配置文件出错,则弹出错误提示框,并且程序退出 try { gArgs.ReadConfigFile(gArgs.GetArg("-conf",BITCOIN_CONF_FILENAME));electroman (38)in #btc • 7 years ago比特币源码研读(8)-main函数(7)2)读取配置文件:读取配置文件,如果配置文件出错,则弹出错误提示框,并且程序退出 try { gArgs.ReadConfigFile(gArgs.GetArg("-conf",BITCOIN_CONF_FILENAME));electroman (38)in #btc • 7 years ago比特币源码研读(7)-main函数(6)识别完帮助信息和版本信息以后,下面是对异常时间的处理 try{ //保护代码 } catch (const std::exception& e) { PrintExceptionContinue(&e, "AppInit()"); } catch (...) {…electroman (38)in #btc • 7 years ago比特币源码研读(6)-main函数(5)上一次,我们代码看到了 gArgs.ParseParameters(argc, argv); 分析输入的参数,今天我们继续看下面的代码。 // Process help and version before taking care about datadir if (gArgs.IsArgSet("-?") ||…electroman (38)in #btc • 7 years ago比特币源码研读(5)-main函数(4)AppInit()函数 App初始化函数 上一次,我们研究到了 boost::thread_group threadGroup; CScheduler scheduler; 下面继续看: 从注释开看,该函数是在解析设置的参数或者是配置文件的。 1)先看gArgs变量,定义在bitcoind.cpp文件中,L93行…electroman (38)in #btc • 7 years ago比特币源码研读(4)-main函数(3)AppInit()函数 App初始化函数 1)boost::thread_groupthreadGroup 在AppInit函数中,需要声明线程组变量的时候,可以调用这个空间的类来定义,即 boost::thread_group threadGroup;electroman (38)in #btc • 7 years ago比特币源码研读(3)-main(2)今天介绍noui_connect(). noui_connect()位于noui.cpp文件中,line52。该文件实现无操作界面情况下的信息连接。 void noui_connect() { // Connectbitcoind signal handlers…electroman (38)in #imtoken • 7 years agoimtoken被盗经历昨天imtoken钱包被盗,写出过程来,供大家参考。 下午,计划直投EOS,第一次投,经验不足。于是,参考higer的教程,开始操作。 教程中提示,从myetherwall官网上投。但因为很少登陆,没有将官网加书签。于是从谷歌上搜索了myetherwall地址。…electroman (38)in #btc • 7 years ago比特币源码研读(2)-main(1)比特币源码研读(2)-main函数(1) main函数介绍 Main函数位置:bitcoin/src/bitcoind.cpp Main函数流程图: Main函数的框架很简单,设置环境进行noui_connect()(无界面通信)----初始化参数-----返回是否成功值。 SetupEnvironment()函数…electroman (38)in #btc • 7 years ago比特币源码研读(1)--下载与编译了解底层的技术,能够更好的理解区块链。因此,决定跟随菜菜子的脚步,从代码的角度,看看比特币的实现原理。 从菜菜子的文章和其他网上的文章了解到,编译比特币代码的大部分都是linux系统下。很少有用windows的。只找到了1篇。是用VC编译的。有兴趣的可以看看。…electroman (38)in #utxo • 7 years agoutxo详解刚刚接触比特币的朋友经常会遇到这个词,官方解释是未经使用的交易输出。只从这个定义上,你能明白是什么意思吗?反正我是困惑了很久。…