据说这个版本的 ubuntu 编译问题少

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libqt5gui5 libqt5core5 libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
sudo apt-get install libqrencode-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libevent-dev
cd ~
mkdir bitcoin/db4/

wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix/
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/home/your——name/bitcoin/db4/
make install
cd ~/bitcoin/
./autogen.sh
./configure LDFLAGS="-L/home/tyler/Documents/db4/lib/" CPPFLAGS="-I/home/tyler/Documents/db4/include/"
free
sudo dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
sudo mkswap /var/swap.img
sudo swapon /var/swap.img
free
make -f Makefile

安装命令行工具

xcode-select --install

安装依赖

brew install automake berkeley-db4 libtool boost miniupnpc openssl pkg-config protobuf python qt libevent qrencode

如果需要编译.dmg

brew install librsvg

处理 libevent 相关

查看库的路径
pkg-config --list-all | grep libevent

如果没有输出,配置的时候会提示错误。configure: error: libevent not found.

brew install libevent
如果提示已经安装,需要连接
brew link libevent --overwrite
如果提示有权限问题,添加 brew 访问 /usr/local 的权限,然后在执行上面的 link 命令
sudo chown -R $USER $(brew --prefix)

现在执行 pkg-config --list-all | grep libevent 应该可以看到输出了

编译

./autogen.sh
./configure
make

一些命令

./src/bitcoind -daemon # Starts the bitcoin daemon.
./src/bitcoin-cli --help # Outputs a list of command-line options.
./src/bitcoin-cli help # Outputs a list of RPC commands when the daemon is running.

这本书涉及到了一些原理性的概念,有点晦涩。
提到了 Paxos 算法,共识机制,拜占庭协定,最终一致性。
还是要看几遍的,中等推荐阅读。

a71de16c.png

老婆和宝宝要来度暑假啦,之前在这边晒黑了。
所以略微做了点市场调查,准备好防护用品。

直接说结果:Narisup娜丽丝高保湿防晒喷雾

防晒喷雾怎么用?

  1. 直接喷。使用前先摇晃5-6次,在距离10-15CM的地方喷于需要防晒的部位,反复喷2-3次,可喷于面部和身体肌肤,脸部使用时,需要打好隔离霜,最后一步喷防晒,(不建议脸部素颜裸肤直接喷防晒)。最最重要的是可以喷于双手难于涂抹到的地方,后背、头发、脚趾。
  2. 喷于手心涂抹。将喷雾摇匀直接喷于手心,取涂抹式防晒霜的使用量(一元硬币一张脸),然后均匀的涂抹于需要防护的皮肤上。这种方法更适合用于上妆前的防晒。

防晒喷雾和防晒霜、乳、啫喱一样,不是涂一次就能一劳永逸了,都需要补涂。一般建议2个小时,如果流汗多,需要更短时间补涂一次。
【温馨提示】:1.切忌不要离的太近!如果离得很近很容易出现白色的泡沫。脸部使用时,请闭上双眼和嘴巴。2.用完之后记得盖上瓶盖,以免瓶内的液体挥发跑气减短使用寿命。3.每一瓶内都有一粒钢珠,摇晃时会发出叮当清脆的声音,钢珠的作用是为了让里面的液体不凝固,使用时配合上下摇晃,喷出更多丰富又薄的雾气。

防晒喷雾怎么补涂?

一般先要去汗去油,无妆容用防晒霜/乳、防晒喷雾均可,淡妆选择防晒喷雾,浓妆选择防晒的散粉和粉饼。
防晒喷雾的补涂时间也大概是2个小时,如果是下水后,不管这款防晒喷雾所宣传的防水时间是多少,都应该马上进行补涂。

品牌介绍

日本最好用的8大防晒喷雾的第一名

Narisup娜丽丝高保湿防晒喷雾

包装好粉嫩,外貌控不能错过!淡淡的玫瑰香气也很舒服可以预防由日晒引起的干燥和肌肤敏感,防晒的同时还能帮助肌肤补充水分,喷出来是细细密密雾状的,很清爽防水抗汗效果也很好!

安耐晒金瓶防晒喷雾

今年安耐晒的一大亮点就是专为懒妹设计的喷雾式防晒!喷雾主打高防晒力和透明感,外出轻轻一喷就能轻松防晒,金色防水防汗能力非常好!清爽无感,轻轻一喷,非常方便补防晒!

城野医生防晒喷雾

城野医生家的东西我向来很信赖,这款喷雾能全面阻挡紫外线的侵害,亦配有美白、抗炎、抗氧化成份,呵护肌肤。
而且特设有飞散式的喷嘴,方便用于面积较大的手脚部位。不过注意,这款防晒喷雾含酒精含酒精含酒精!孕妇和对酒精过敏的妹子不要买!

高丝透明防晒喷雾

使肌肤在高晒下达到持久抵御紫外线。能阻止黑色素形成,使肌肤白皙通透;
其独特的防水效果,能抑制汗水和皮脂对防晒效果产生的不良影响。
不但对长时间暴露在紫外线中的肌肤有很好的防护效果,更可以滋润、镇静和修复肌肤。
有效防止日晒引起肌肤干燥,使肌肤柔嫩光滑,充满弹性,同时抗氧化。

碧柔长效清爽防晒喷雾

这款防晒喷雾也是一样清爽不油腻,超级实用,连头皮头发也可以喷!透明的颜色,毫无违和感,随时补擦防晒,妆后也一样使用哦~

艾杜纱玫瑰防晒喷雾

喷在身体上非常好推开,而且不泛白,也是可以喷在头发上的防晒,淡淡的玫瑰香味可以持续好久,
用之前最好将身上的汗液擦拭干净~富含100%艾杜纱控油精制水!使用超高压乳化制法!使水中精华更易被吸收!
并在脸部表面形成保护膜,防止紫外线、强光对肌肤的损害!喷雾质地长久保持妆面的干净!

JILL STUART防晒喷雾

只需轻松喷洒即能预防紫外线,守护肌肤及秀发的限定款防晒香氛喷雾。头发、脸部、身体,全身皆可使用。重要的是很貌美~

乐敦SKIN AQUA防晒喷雾

这款防晒喷雾算是很冷门了,不油腻,不泛白,质感清爽柔顺,与皮肤自然融合!含保水因子,玻尿酸等滋润保湿肌肤,适合比较强的紫外线防护。

交易就产生代币,一般会按交易手续费的总量,一定比例分配。

很久之前了解过,当时很清晰,然后呢,用进废退,现在突然碰到这个概念发现模糊了。还是掌握的不扎实。

先说直白的解释吧,CA 就是证明公钥所属的合法性的。

CA(Certificate Authority)

CA机构,又称为证书授证(Certificate Authority)中心,作为电子商务交易中受信任和具有权威性的第三方,承担公钥体系中公钥的合法性检验的责任。CA中心为每个使用公开密钥的客户发放数字证书,数字证书的作用是证明证书中列出的客户合法拥有证书中列出的公开密钥。CA机构的数字签名使得第三者不能伪造和篡改证书。它负责产生、分配并管理所有参与网上信息交换各方所需的数字证书,因此是安全电子信息交换的核心。

每一张客户公钥证书都会有有效期,密钥对生命周期的长短由签发证书的CA中心来确定。各CA系统的证书有效期限有所不同,一般大约为2~3年。
证书的签发过程实际上是对申请数字证书的公钥做数字签名,其中还包含证书有效期验证

CER编码(规范编码格式):是数字证书的一种编码格式,它是BER(基本编码格式)的一个变种,比BER规定得更严格
DER(卓越编码格式):同样是BER的一个变种,与CER的不同在于,DER使用定长模式,而CER使用变长模式。

阅读全文 »

一直没遇到问题的支付宝,最近出了安全问题,我的生活缴费里面都是通过煤水电的单据把账户输入进去的,然后也一直是在这里缴费。
直到 2018年6月25号 缴费之后,无意中才发现,我原来账户的位置不是我的账户,而是一个陌生人的账户。
我就很奇怪了,我都没有他的煤水电单据,怎么出来的账户。
支付宝客服给的答复是好友分享的,但是我又没有这个人的好友,我根本就不认识他。
分享给大家,注意一下自己的支付宝账户吧,不是那么安全可靠了。

aed35fcb.png 他母亲的,我都替他交费了,还无权查看。 625c9864.png 3438010b.png 这个陌生账户 32f218c5.png

自动编译工具

autogen.sh

只需要补充上configure.ac和Makefile.am文件即可

属于海量阅读收集资料的过程,这个书,大家可以不用看了,完全没价值。

193f0afa.png

Burstcoin
github

Proof-of-Capacity (PoC) consensus algorithm

Block generator: 产生新区块的账号
Generation Signature:基于前一个块的 generation signature 和 block generator,用来产生新块的,长度 32 bytes
Block signature:每个区块都由产生者签名,使用 Sha256 and Curve25519 和私钥签名生成 64byte long hash

平均每4分钟出一个块,一天 360 块,每 10800 块(大约30天),奖励减少 5%,

Base target:从最后 24 块计算出来,用来调整难度,base target 越低,找到低的 deadline 的难度越大。
动态调整用来保证平均 4 分钟一个区块。

阅读全文 »