比特币语句
㈠ 描写好消息的句子有哪些
描写好消息的句子如下:
尊敬的新老顾客朋友,欢迎光临本店。好消息,特大好消息,为尽快回笼资金,所有服装不计成本,亏本大甩卖,大降价,大处理。一次性处理,各种服装,绝对的超值,绝对的划算。名牌的羽绒服,男女运动服,品牌羊绒系列。童装、男装, 女装,款式多,品种全。全部降价销售、全部疯狂甩卖、全部降价处理。
听到这个好消息,姐妹俩手拉手跳着,笑着,花裙子迎风摆动,活像一对活泼、愉快的花蝴蝶。
我一听,一蹦三尺高,心花怒放,情不自禁地举着奖状欢呼起来:“噢,噢,我成功了!”
她心里喜滋滋的,脸上带着动人的微笑,像只鸽子似的不住地点头。
妹妹听到大家的赞美,双颊浮起两朵红云,一条鲜红的舌头绕嘴唇一圈,心里美滋滋的。
这边走,这边看。这边不看终生遗憾,受厂家委托,为答谢新老客户,现低价销售一批商品,降价大甩卖,抓住机会买实惠,错过机会贵几倍,数量有限,请速来抢购,买不买没关系,看看也欢迎,最后几天,紧剩最后几天,时间有限,好机会请千万不要错过,请广大顾客朋友们赶快抢购,省钱就是赚钱,抢到就是赚到,机不可失,时不再来,要买要带请抓紧赶快,祝顾客朋友们购物愉快。
各位顾客朋友你们好,告诉你们一个降价喜讯,现有一批打底裤清仓大处理,亏本大拍卖,不计成本,只求卖完,彻底清空,一件不留,走过路过的朋友请走过来看一看,瞧一瞧,任你挑任你选,本批打底裤,件件是精品,样样都低价,由于订单过胜,一次性大清仓,大处理,赶快来挑,赶紧来买,看看质量,比比价格,质量保你满意,价格全市最低,便宜实惠看得到,买到就是赚到,机会难得,莫失良机,欢迎选购。
走过路过的朋友们,因本店店面到期,店内所有商品清仓大处理,降价大甩卖,全部服装29元起,抓住机会买实惠,错过机会贵两倍,数量有限,请速来抢购,买不买不要紧,看看也欢迎,最后几天,紧剩最后几天,时间有限,好机会请千万不要错过,请广大顾客朋友们赶快抢购,省钱就是赚钱,抢到就是赚到。
快来看、快来看拉,买手机送大礼开始了,活动期间凡在本店购买任意一款手机就可获赠以下指定礼品一份,礼品有平板电脑,数码相机,还有更多好礼等你来拿,数量有限送完为止。
走一走,看一看,前面的别挤后面的往前站,停一停,站一站,我卖的商品实用便宜又好看,所以物品都一块,买啥拿啥挑啥都一块,挑啥拿啥买啥都一块,通通都一块,一块钱不算多,买不了房买不了车,一块钱毛毛雨,现在谁都买的起,一块钱买个产品带回家,老婆小孩都把你夸,花上1块、几块钱、回家就可以用上好几年,买了买、看了看,机会不是天天有,该下手就下手,下手慢了就没有。
雷电灾害监测预警关键技术研究及系统开发”为国家“十一五”科技支撑计划重点项目,由华中科大牵头,中国气象局、总参大气研究所等5所单位合作开展。项目技术组组长,华中科大赵文光教授介绍,该项目将研发全能型的雷电探测设备,依托卫星定位系统和雷达探测设备,分析强对流天气,收集雷电数据并作出预警。
对农民来说的好消息就是如果他们有更多的咖啡来卖的话他们就会获得更多的报酬,但是如果更多的人开始种植,价格肯定会降低。
如果你诚心要交女友的话,还是有好消息的。
优质的服装,超低的价格。纵有家财万贯,也得精打细算,过来走一走,瞧一瞧,转一转,我们这里的服装最划算,走过路过千万不要错过。买得越多省得就越多。该出手时就出手,错过这次好机会,价格要涨好几倍。
最近比特币市场接二连三传来利好消息,让坚守的比特币玩家又看到希望。
㈡ 如何在windows平台下编译比特币bi
比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。
与大多数货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了货币所有权与流通交易的匿名性。比特币与其他虚拟货币最大的不同,是其总数量非常有限,具有极强的稀缺性。
㈢ 比特币基础教学之:怎样保护你的私钥
用对称加密的方法保管私钥
对称加密(Symmetric-key algorithm)是指加密和解密都用一个密钥。我们平时用到的加密方法一般都是对称加密,比如 winrar 中的加密,bitcoin-qt中对私钥文件的加密也是用的对称型加密算法。常用的对称加密算法有:AES、DES、RC4、RC5等等。对称加密需要用 户设置相对比较复杂的密钥,以防止被暴力破解。
加密命令:encryptwallet YOURPASSWORD
解密钱包命令:
walletpassphrase YOURPASSWORD TIMEOUT
更改密码命令:
walletpassphrasechange OLDPASSWORD NEWPASSWORD
方法二,使用blockchain提供的AES加密。Blockchain为用户提供基于AES算法的私钥文件加密服务。用户可以将加密好的文件下载下来,并妥善保存。 方法三,用第三方软件Truecrypt对密钥文件加密,这也是编者比较推荐的方法。Truecrypt开源免费,软件成熟度很高,而且支持双因素认证和整个硬盘加密。另外,FBI人员在Truecrypt上面吃过亏,因此口碑很不错。
Truecrypt的口碑
Truecrypt只支持对称加密算法。使用它的用户必须要将密钥牢记,如果你忘记密钥,那么没有人能够恢复你加密的文件。
Truecrypt官方网站
Truecrypt使用文档
用非对称加密的方法保管私钥
非对称加密方法所采用公钥和私钥的形式来对文件进行加密。用户可以用公钥来对文件进行加密,用私钥对文件解密。常见的非对称加密算法有RSA、 Elgamal、ECC等等。非对称加密的好处是密钥的复杂度一般很高,可以很有效的防止被暴力破解。缺点是有一定的使用门槛,不太适合普通级用户。 方法一、个人用户可以考虑使用RSA来进行加密。首先,可以创建公钥和私钥,点击这里生成密钥。将公钥私钥妥善保管后,便可以用公钥加密和私钥解密了,点击这里进行加密和解密。
RSA公钥和私钥的产生过程
方法二、比较成熟的非对称加密软件有我们可以采用PGP(Pretty Good Privacy)工具来对文件进行加密。PGP加密可以让每个公钥邦定到一个用户的所有信息。相比RSA来讲,PGP的功能更加完善可靠。但是随着PGP 的升级,新的加密消息有可能不被旧的PGP系统解密,所以用户在使用PGP之前应该首先熟悉PGP的设置。PGP加密工具网上有很多,编者就不列举了。
wiki中关于PGP的介绍
PGP在线加解密系统PGP命令FAQ高级方法保管私钥
上述保管私钥的方式都很常见,有经验的攻击者依然可能得到用户的私钥文件。关于更加高级隐秘的私钥保管方式,参见以后的比特币高级教学内容。
㈣ 刘涛老公被爆投资比特币亏损12亿
是假消息。9月16日,有媒体爆料刘涛的老公王珂因为投资比特币失败,今年半年内就亏掉了12亿,令人十分震惊。
据悉,王珂认为这是一个十分难得的好项目,所以压上了全部家当,还从银行借贷资金,全部投资到了比特币里,5月份以来,因为在某交易所的2亿仓位遭遇爆仓,一天之内就亏掉2亿。
3月份的时候王珂确实赚了不少,最多的时候一天可以赚200多万,所以王珂加大仓位,投入更多资金,结果5月份开始情况急转直下,一天内亏掉两亿,王珂不甘心便东拼西凑,再投了2亿,但不到半月就打了水漂。
到这为止,王珂还没有收手,不断的爆仓亏钱,王珂还不断的凑钱往里投,最后他入股的这家交易所还涉嫌非法交易被警方查封,资金全部被冻结,截至到8月份,王珂一共亏掉了12亿,12亿里边还有5亿是借贷的。
(4)比特币语句扩展阅读
刘涛老公王珂回应
王珂说,他收到了许多久未联络的人的微信,大家都关心他到底有没有事。他还说自己已经成为营销号固定的造谣对象,每年2月~9月基本都在破产,9月~11月那些佳节日子差不多就该离婚了。
但这次营销号玩起了新花样,可见是有认真研究过货币的相关知识的。本来王珂想像以前一样忍让了事,但一想到勤俭持家、乐观又充满勇气的老婆刘涛,他就觉得不能忍下去了。
因为每次刘涛只要取得一点小成绩,外界的脏水就铺天盖地而来,这让王珂感叹,到底刘涛要有多坚强的内心才能走下去。
王珂缅怀了去世不久的岳父,感叹人生无常的同时又批营销号胡编乱造、网络无伦、人性的光辉泯灭等等。王珂说自己躲得过P2P、小黄车等众多雷区,却躲不过营销号的造谣嘴,又自嘲不知道当天给爸爸烧的纸钱有没有12亿。
最后,王珂自我鼓励并勉励旁人要坚持自我、热爱生活,以一段鸡汤味颇浓的语句结束了整篇文章。
㈤ 有基于命令行的比特币钱包吗
pywallet是一个处理wallet.dat(比特币官方客户端的钱包文件)的python脚本,它可以让你实现很多钱包管理功能。
强大比特币钱包管理工具Pywallet介绍
功能
导入Vanitygen 私钥;
删除零确认/未确认的交易;
恢复域名币(或testetcoins)并发送到比特币地址;
创建一个确定性的钱包(使用密码);
创建一个确定性的钱包(使用文件);
广播离线交易;
从草稿中创建一个比特币/其它加密货币地址;
恢复钱包/删除私钥。
㈥ 比特币交易的纪律执行能力是来自哪里
好吧,问题很不错,但是在我答这个问题时,只有2次浏览。
对于比特币你首先要明白它的交易是“去中心化“,而银行这一类的称为“中心化”,举例来说,你去银行卡消费,卡上的金额只是数字,如果可以银行(可以理解为一个中心)想怎么改就怎么改(当然不可能);再明显一点,好比q币,腾讯(中心)想怎么改就怎么过。而对于去中心化,就好比没有任何这些系统,你向朋友借了一笔钱,然后你把这个信息告诉全世界每一个人,这样就保证了交易的诚信。而比特币就是如此,每一笔交易通过p2p广播到整个网络,所以比特币的去中心化账本称为区块链,所以比特币账本是公开的,任何一笔交易都可以看到,可能这就是楼主称的纪律执行能力。(这一特点也也是吸取了前人失败的经验,比如比特币前身bmoney)这一特点也是第一次个人财产的自由化,没有任何体制在束缚你,没有纪律,没有领导者,就像我看到别人说的“去中心化就是去掉绝对领导者”,而且比特币就好比一个智能合约,交易由程序和语句执行,在交易之前,中本聪(比特币发明者)在比特币中注入脚本,是合约在满足一个条所条件(智能条件)后执行(开源,可编程的条件),就好比生活中借钱,你可以打死不还,或跑路,但对于电脑的智能合约而言,你根据条件签了合约,不还程序执行,所以也就不存在纪律执行了。
如果这个公开,是否有安全问题,首先要说的是账户由公钥 密钥 还有账户组成,中本聪选择的是Koblitz曲线,并且并不是NSA的伪随机曲线(好比你用你的计算器的随机数功能选一个随机数,你随机出来的数字看似随机,其实是基于一定算法的,所以这个称为伪随机数,这个同理,而中本聪怎么知道加密标准有ECC后门?这也可见其天才之处),这一特点是可以防御一切密码子弹,甚至未来的量子计算机。(这也是我关于比特币的回答http://..com/question/619286638382784732)
而对于比特币这一划时代意义的技术,另外将一点题外话,中本聪这一天才在创世区块留下一句话;“The Times 03/Jan/2009 Chancellor on brink of second lout for banks”(财政大臣对银行进行二轮救市),这是当天泰晤士报标题,这句意味深长的话只有各自体会了。而他的神秘更给他带上了一点传奇的色彩,他的一切网络信息都基于tor和pgp,使得人们无法最终行踪,而他的论文通过运用别人论文文风,使用生僻的技术术语,网络发言可以伪装他人特征等一系列障眼法来保持自己的神秘。
还望采纳。
㈦ 请问哪里有windows平台C++的bitcoin源代码下载,我想用VC来编译。
很多朋友都知道如何在linux平台如何编译比特币程序,但是,到了windows平台,
就会感觉到无从下手. 其实, 比特币程序是跨平台的.
你要编译windows版的比特币程序,基本上有两种方法,一种是在linux平台
(推荐ubuntu 13.10)通过交叉编译的方法来编译.另外一种,就是直接在windows平台编译.
我想,你既然要在windows平台使用,我就详细介绍一下如何在windwows平台编译比特币程序.
我的平台:windows7
第一步:安装变编译环境QT和MINGW,msys
1、msys是一个在windows平台模拟shell的程序。
下载安装程序之后,通过安装管理程序,按安装以下内容:
From MinGW installation manager -> All packages -> MSYS
选中以下安装包
msys-base-bin
msys-autoconf-bin
msys-automake-bin
msys-libtool-bin
点 apply changes开始安装。他会自动下载安装好。
需要注意的是,确保不要安装msys-gcc和msys-w32api ,因为这两个包和我们的编译系统发生冲突。
很多人出现一些莫名其妙的问题,就是因为这两个包。
2、安装 MinGW-builds
下载并解压缩 i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z 到C盘根目录 C:\
注意我的目录结构。你尽量和我一样。
3、设置PATH环境变量,将C:\mingw32\bin;添加到第一个。
4、在命令行模式下输入 gc -v 会得到以下内容
c:\gcc -v
Using built-in specs.
COLLECT_GCC=c:\mingw32\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw32/bin/../libexec/gcc/i686-w64-mingw32/4.8.2/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-4.8.2/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32 --with-gxx-include-dir=/mingw32/i686-w64-mingw32/include/c++ --enable-shared --enable-static --disable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-cloog=/c/mingw482/prerequisites/i686-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='i686-posix-dwarf-rev3, Built by MinGW-W64 project' --with-bugurl=http://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/lib -L/c/mingw482/prerequisites/i686-zlib-static/lib -L/c/mingw482/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
Thread model: posix
gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)
至此,你的开发环境已经搭建好了,很简单吧
第二部分:下载bitcoin引用的外部库
我们把它们全部放在 C:\deps目录下
2.1 安装OpenSSL
进入启动 MinGw shell 比如目录:(C:\MinGW\msys\1.0\msys.bat)运行这个msys.bat,就会启动一个shell环境,提示符是$
输入命令
cd /c/deps/
tar xvfz openssl-1.0.1g.tar.gz
cd openssl-1.0.1g
Configure no-shared no-dso mingw
make
等待几分钟后,就把openssl编译好了。
2.2 下载Berkeley DB
我们推荐使用 4.8版本
同样在msys shell环境下输入以下命令
cd /c/deps/
tar xvfz db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
../dist/configure --enable-mingw --enable-cxx --disable-shared --disable-replication
make
等待编译
2.3 安装Boost
msys命令:
cd C:\deps\boost_1_55_0\
bootstrap.bat mingw
b2 --build-type=complete --with-chrono --with-filesystem --with-program_options --with-system --with-thread toolset=gcc variant=release link=static threading=multi runtime-link=static stage
2.4 安装Miniupnpc
cd C:\deps\miniupnpc
mingw32-make -f Makefile.mingw init upnpc-static
msys shell命令
cd /c/deps/protobuf-2.5.0
configure --disable-shared
make
2.6 qrencode:
命令
cd /c/deps/libpng-1.6.10
configure --disable-shared
make
LIBS="../libpng-1.6.10/.libs/libpng16.a ../../mingw32/i686-w64-mingw32/lib/libz.a" \
png_CFLAGS="-I../libpng-1.6.10" \
png_LIBS="-L../libpng-1.6.10/.libs" \
configure --enable-static --disable-shared --without-tools
make
2.7 安装 Qt 5 库
下载和解压缩
在 windows命令行输入:
set INCLUDE=C:\deps\libpng-1.6.10;C:\deps\openssl-1.0.1g\include
set LIB=C:\deps\libpng-1.6.10\.libs;C:\deps\openssl-1.0.1g
cd C:\Qt\5.2.1
configure.bat -release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl-linked -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug
mingw32-make
set PATH=%PATH%;C:\Qt\5.2.1\bin
cd C:\Qt\qttools-opensource-src-5.2.1
qmake qttools.pro
mingw32-make
3. 下载Bitcoin 0.9.1
在msys shell下输入以下命令行:
cp /c/deps/libpng-1.6.10/.libs/libpng16.a /c/deps/libpng-1.6.10/.libs/libpng.a
cd /c/bitcoin-0.9.1
./autogen.sh
CPPFLAGS="-I/c/deps/boost_1_55_0 \
-I/c/deps/db-4.8.30.NC/build_unix \
-I/c/deps/openssl-1.0.1g/include \
-I/c/deps \
-I/c/deps/protobuf-2.5.0/src \
-I/c/deps/libpng-1.6.10 \
-I/c/deps/qrencode-3.4.3" \
LDFLAGS="-L/c/deps/boost_1_55_0/stage/lib \
-L/c/deps/db-4.8.30.NC/build_unix \
-L/c/deps/openssl-1.0.1g \
-L/c/deps/miniupnpc \
-L/c/deps/protobuf-2.5.0/src/.libs \
-L/c/deps/libpng-1.6.10/.libs \
-L/c/deps/qrencode-3.4.3/.libs" \
./configure \
--disable-upnp-default \
--disable-tests \
--with-qt-incdir=/c/Qt/5.2.1/include \
--with-qt-libdir=/c/Qt/5.2.1/lib \
--with-qt-bindir=/c/Qt/5.2.1/bin \
--with-qt-plugindir=/c/Qt/5.2.1/plugins \
--with-boost-system=mgw48-mt-s-1_55 \
--with-boost-filesystem=mgw48-mt-s-1_55 \
--with-boost-program-options=mgw48-mt-s-1_55 \
--with-boost-thread=mgw48-mt-s-1_55 \
--with-boost-chrono=mgw48-mt-s-1_55 \
--with-protoc-bindir=/c/deps/protobuf-2.5.0/src
make
strip src/bitcoin-cli.exe
strip src/bitcoind.exe
strip src/qt/bitcoin-qt.exe
这样,你就得到了变异好的 bitcoin-cli.exe和bitcoind.exe ,bitcoin-qt.exe(windows QT图形界面的钱包软件)
㈧ 关于长期主义者的经典语录
太用力的人生,是一场灾难
1、太用力的人,往往跑不远
心理学上有个非常著名的二十英里法则,走完20英里,每天该走多少英里才最合适呢?
答案是20英里,走完全程需要5个月。
每天坚持走20英里的人最早抵达终点:而那些时而每天走四五十英里,时而每天走10英里或者歇几天的人则难以抵达终点。
观看马拉松选手比赛的时候,会发现一个奇特的现象:那些一开始就冲得很靠前的人,往往不能坚持到最后,而最后拿第一的人,一般一开始不是冲最前的。
这就是一般所说“复利的魔力”。
小趋势的信号即使再微弱,只要一旦被识别出来,长期主义就能把它放大。
假设你每天浑浑噩噩度日,没有一点进步,一年以后你的水平值是多少?还是维持原状,是1。
你每天学习一点点,每天只进步1%。一年以后,你的水平平均值是多少呢?37.78(1.01A365=37.78)。
这个事实告诉我们,每天只要努力一点点,一年后将被一年前的自己优秀38倍。
只要你持续、长期地守住目标,你就能成为时间的朋友。这种行为模式,叫作“长期主义”。
”长期”二字,这并不需要一个人多么有天赋异禀,而只需要坚持。而”奇迹”二字,是”积累”出来的。
长期主义不仅要坚持你想做的事情,而且不能中断你在做的事情,还要持续地不被诱惑。一旦中断,前功尽弃。
做长期主义者,成就更好的自己。
㈨ 如何在windows平台下编译比特币bitcoin客户端
很多朋友都知道如何在linux平台如何编译比特币程序,但是,到了windows平台,
就会感觉到无从下手. 其实, 比特币程序是跨平台的.
你要编译windows版的比特币程序,基本上有两种方法,一种是在linux平台
(推荐ubuntu 13.10)通过交叉编译的方法来编译.另外一种,就是直接在windows平台编译.
我想,你既然要在windows平台使用,我就详细介绍一下如何在windwows平台编译比特币程序.
我的平台:windows7
第一步:安装变编译环境QT和MINGW,msys
1、msys是一个在windows平台模拟shell的程序。
下载安装程序之后,通过安装管理程序,按安装以下内容:
From MinGW installation manager -> All packages -> MSYS
选中以下安装包
msys-base-bin
msys-autoconf-bin
msys-automake-bin
msys-libtool-bin
点 apply changes开始安装。他会自动下载安装好。
需要注意的是,确保不要安装msys-gcc和msys-w32api ,因为这两个包和我们的编译系统发生冲突。
很多人出现一些莫名其妙的问题,就是因为这两个包。
2、安装 MinGW-builds
下载并解压缩 i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z 到C盘根目录 C:\
注意我的目录结构。你尽量和我一样。
3、设置PATH环境变量,将C:\mingw32\bin;添加到第一个。
4、在命令行模式下输入 gc -v 会得到以下内容
c:\gcc -v
Using built-in specs.
COLLECT_GCC=c:\mingw32\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw32/bin/../libexec/gcc/i686-w64-mingw32/4.8.2/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-4.8.2/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32 --with-gxx-include-dir=/mingw32/i686-w64-mingw32/include/c++ --enable-shared --enable-static --disable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-cloog=/c/mingw482/prerequisites/i686-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='i686-posix-dwarf-rev3, Built by MinGW-W64 project' --with-bugurl=http://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/lib -L/c/mingw482/prerequisites/i686-zlib-static/lib -L/c/mingw482/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
Thread model: posix
gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)
至此,你的开发环境已经搭建好了,很简单吧
第二部分:下载bitcoin引用的外部库
我们把它们全部放在 C:\deps目录下
2.1 安装OpenSSL下载:
进入启动 MinGw shell 比如目录:(C:\MinGW\msys\1.0\msys.bat)运行这个msys.bat,就会启动一个shell环境,提示符是$
输入命令
cd /c/deps/
tar xvfz openssl-1.0.1g.tar.gz
cd openssl-1.0.1g
Configure no-shared no-dso mingw
make
等待几分钟后,就把openssl编译好了。
2.2 下载Berkeley DB
我们推荐使用 4.8版本
同样在msys shell环境下输入以下命令
cd /c/deps/
tar xvfz db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
../dist/configure --enable-mingw --enable-cxx --disable-shared --disable-replication
make
等待编译
2.3 安装Boost
msys命令:
cd C:\deps\boost_1_55_0\
bootstrap.bat mingw
b2 --build-type=complete --with-chrono --with-filesystem --with-program_options --with-system --with-thread toolset=gcc variant=release link=static threading=multi runtime-link=static stage
2.4 安装Miniupnpc
cd C:\deps\miniupnpc
mingw32-make -f Makefile.mingw init upnpc-static
2.5下载 protoc 和 libprotobuf:
msys shell命令
cd /c/deps/protobuf-2.5.0
configure --disable-shared
make
2.6 qrencode:
命令
cd /c/deps/libpng-1.6.10
configure --disable-shared
make
ode:
cd /c/deps/qrencode-3.4.3
LIBS="../libpng-1.6.10/.libs/libpng16.a ../../mingw32/i686-w64-mingw32/lib/libz.a" \
png_CFLAGS="-I../libpng-1.6.10" \
png_LIBS="-L../libpng-1.6.10/.libs" \
configure --enable-static --disable-shared --without-tools
make
2.7 安装 Qt 5 库
在 windows命令行输入:
set INCLUDE=C:\deps\libpng-1.6.10;C:\deps\openssl-1.0.1g\include
set LIB=C:\deps\libpng-1.6.10\.libs;C:\deps\openssl-1.0.1g
cd C:\Qt\5.2.1
configure.bat -release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl-linked -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug
mingw32-make
set PATH=%PATH%;C:\Qt\5.2.1\bin
cd C:\Qt\qttools-opensource-src-5.2.1
qmake qttools.pro
mingw32-make
3. 下载Bitcoin 0.9.1
在msys shell下输入以下命令行:
cp /c/deps/libpng-1.6.10/.libs/libpng16.a /c/deps/libpng-1.6.10/.libs/libpng.a
cd /c/bitcoin-0.9.1
./autogen.sh
CPPFLAGS="-I/c/deps/boost_1_55_0 \
-I/c/deps/db-4.8.30.NC/build_unix \
-I/c/deps/openssl-1.0.1g/include \
-I/c/deps \
-I/c/deps/protobuf-2.5.0/src \
-I/c/deps/libpng-1.6.10 \
-I/c/deps/qrencode-3.4.3" \
LDFLAGS="-L/c/deps/boost_1_55_0/stage/lib \
-L/c/deps/db-4.8.30.NC/build_unix \
-L/c/deps/openssl-1.0.1g \
-L/c/deps/miniupnpc \
-L/c/deps/protobuf-2.5.0/src/.libs \
-L/c/deps/libpng-1.6.10/.libs \
-L/c/deps/qrencode-3.4.3/.libs" \
./configure \
--disable-upnp-default \
--disable-tests \
--with-qt-incdir=/c/Qt/5.2.1/include \
--with-qt-libdir=/c/Qt/5.2.1/lib \
--with-qt-bindir=/c/Qt/5.2.1/bin \
--with-qt-plugindir=/c/Qt/5.2.1/plugins \
--with-boost-system=mgw48-mt-s-1_55 \
--with-boost-filesystem=mgw48-mt-s-1_55 \
--with-boost-program-options=mgw48-mt-s-1_55 \
--with-boost-thread=mgw48-mt-s-1_55 \
--with-boost-chrono=mgw48-mt-s-1_55 \
--with-protoc-bindir=/c/deps/protobuf-2.5.0/src
make
strip src/bitcoin-cli.exe
strip src/bitcoind.exe
strip src/qt/bitcoin-qt.exe
这样,你就得到了变异好的 bitcoin-cli.exe和bitcoind.exe ,bitcoin-qt.exe(windows QT图形界面的钱包软件)