09

区块链钱包开发

0×00 预备知识


开发钱包之前,我们需要有以下的预备知识。

第一,什么是钱包,以及相关的分类。

笔者之前写了数篇关于 钱包 的文章,但都是做了个简单的介绍。本文站在开发者的角度,给读者讲解下怎么样和钱包进行交互,以及如何开发一个钱包。

我们怎么样理解钱包呢?简单讲它是连接区块链的一个入口。目前比较成熟的公链,如比特币、以太坊都有很多钱包可以选择。一般钱包需要完全访问你的用户资产,也就是会要求你输入私钥。钱包的作恶成本极低,这也是笔者建议选择开源钱包的原因之一。

第二,需要了解下什么是 RPC、JSON-RPC 以及 JSON。 Continue reading

08

Makefile选项 CFLAGS LDFLAGS

Makefile选项 CFLAGSLDFLAGS

makefile内嵌隐含规则的命令中,所使用的变量都是预定义的变量。我们将这些变量称为“隐含变量”。这些变量允许对它进行修改:在Makefile中、通过命令行参数或者设置系统环境变量的方式来对它进行重定义。无论是用那种方式,只要make在运行时它的定义有效,make的隐含规则都会使用这些变量。 Continue reading

04

CGMiner界面中各个代表的意义(avg,A,R,HW,WU,ST,SS,NB,LW,GF,RF…)

CGMiner界面中各个代表的意义(avg,A,R,HW,WU,ST,SS,NB,LW,GF,RF…)

我们在用 CGMiner 挖矿时出现的黑色界面中里面有很多参数,可能我们弄不明白他们究竟代表些什么意思,下面就由我为大家说明。

cgminer运行界面图片

上图为只有单一显卡挖矿时显示的内容(多显示时内容意思相同,只是每个显示有一条单独
的记录。 Continue reading

04

比特币挖矿kH/s,MH/s和GH/s有什么区别?

比特币挖矿kH/s,MH/s和GH/s有什么区别?

最佳说明

  • 1 kH /s是每秒1,000次哈希(散列)(有时错误地写成KH /s)。
  • 1 MH /s是每秒1,000,000次哈希(散列)。
  • 1 GH /s是每秒10亿次哈希(散列)。
  • 1 TH /s是每秒1,000,000,000,000次哈希(散列)。
  • 1PH /s是每秒1,000,000,000,000,000次哈希(散列)。

Continue reading

03

git 常用命令大全

git 常用命令,git命令

bg2015120901

下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。

  • Workspace:工作区
  • Index / Stage:暂存区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库

本地分支关联远程:git branch –set-upstream-to=origin/beta beta

 

检出:

Continue reading

17

nodejs高并发大流量的控制并发的三种方法

nodejs高并发大流量的控制并发的三种方法

eventproxy、async.mapLimit、async.queue控制并发。

node.js优缺点:

优点: 高并发,io密集型处理, 可以作为单页面应用,便于爬虫抓取。

缺点:不适合cpu计算密集型, 对关系数据库支持不好

libuv原理:

c语言编写的基础库实现主循环,文件,网络即可 Continue reading