比特币客户端

时间:2023-08-19 23:46:31编辑:奇事君

1,如何在windows平台下编译比特币bitcoin客户端

第一步:安装变编译环境QT和MINGW,msys
1、msys是一个在windows平台模拟shell的程序。

访问http://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download
下载安装程序之后,通过安装管理程序,按安装以下内容:
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
访问
http://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Builds/mingw-builds/4.8.2/threads-posix/dwarf/i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z/download
下载并解压缩 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下载:http://www.openssl.org/source/openssl-1.0.1g.tar.gz
进入启动 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 访问: http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
我们推荐使用 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,下载地址: http://sourceforge.net/projects/boost/files/boost/1.55.0/

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 下载地址: http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.9.tar.gz

cd C:\deps\miniupnpc
mingw32-make -f Makefile.mingw init upnpc-static

2.5下载 protoc 和 libprotobuf:
Download and unpack http://protobuf.googlecode.com/files/protobuf-2.5.0.zip
msys shell命令

cd /c/deps/protobuf-2.5.0
configure --disable-shared
make

2.6 qrencode:
下载地址: http://prdownloads.sourceforge.net/libpng/libpng-1.6.10.tar.gz?download
命令
cd /c/deps/libpng-1.6.10
configure --disable-shared
make

下载 http://fukuchi.org/works/qrencode/qrencode-3.4.3.tar.gz 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 库
下载和解压缩
http://download.qt-project.org/official_releases/qt/5.2/5.2.1/submodules/qtbase-opensource-src-5.2.1.7z
http://download.qt-project.org/official_releases/qt/5.2/5.2.1/submodules/qttools-opensource-src-5.2.1.7z
在 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 地址: https://github.com/bitcoin/bitcoin/archive/v0.9.1.zip

在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图形界面的钱包软件)

2,什么是Bitcoin,或者什么是比特币?

Bitcoin
虚拟货币的一种,用于交易兑换商品,第一批实现“加密货币”概念的货币之一。也被意译为“比特金”。不依靠特定货币机构发行,它通过特定算法的大量计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,最大的特点是总数量非常有限,具有极强的稀缺性。
看着辛苦扣字的份上给点分采纳吧

3,比特币客户端怎么备份?

备份钱包首先您需要做的工作就是备份自己的钱包,建议您在安装好比特币客户端后便立即这么做。这样,在您的电脑出现故障,数据丢失的情况下,您可以随时恢复您的钱包,使用其中的比特币。备份步骤如下:1、关闭 Bitcoin 比特币官方客户端。在主界面选择菜单 File→Exit。2、打开WinXP开始菜单,选择“运行”输入如下内容:explorer%APPDATA%BitCoin(Windows Vista 或 Windows 7,直接在开始菜单的“搜索程序和文件”框中输入)比如我的电脑的路径:C:\Documents and Settings\Administrator\Application Data\Bitcoin(有的文件夹有隐藏,需要在工具——文件夹选项——查看——显示所有文件夹那打勾,再应用确定)3、您只需要将其中的 wallet.dat 文件复制到其它硬盘分区、移动硬盘或 U 盘中,即可备份完成。加密钱包如果在公共电脑上使用比特币,或者您觉得自己的电脑可能不够安全,您可以选择在每次使用完成后加密钱包。另外,您备份的钱包文件也需要按此方法进行加密。加密钱包需要用到 WinRAR 这个压缩工具,一般电脑上都会安装。首先您需要按照上节“备份钱包”所述,关闭比特币客户端并找到 wallet.dat 这个文件。然后在这个文件上点右键,选择“添加到压缩文件…”,之后会出现如下对话框:设置一个文件名,勾选“压缩后删除源文件”。然后点“高级”选项卡:点击“设置密码…”,在弹出的对话框中输入两次相同的密码,点击“确定”按钮,再点击一次“确定”按钮,加密即完成。您会看到钱包文件夹下原来的 wallet.dat 文件没有了,而多出来一个 .rar 的文件。加密成功。您可以用同样的方法加密您的钱包备份。恢复钱包步骤很简单。您只要按照“备份钱包”的步骤 1 - 2,打开 Bitcoin 比特币官方客户端的钱包文件夹。之后,将您备份的 wallet.dat 文件复制到该文件夹,覆盖原文件即可。

4,centos 怎么安装比特币客户端

首先去网上下载一个比特币钱包的window版的客户端下载之后安装该软件,安装过程只要设置安装位置。其余步骤只要点下一步即可安装完毕之后,是一个漫长的更新过程(视更新的数据包的大小而定比特币的交易数据已经非常庞大了),这时即将你的比特币钱包进行同步同步完成之后你就可以用比特币钱包进行发款收首款了。这些都是用标识码完成的你可以给你的钱包设置一个加密密码(在设置加密钱包里完成)。

5,比特币的私钥,公钥,签名,钱包,都是什么意思?我下载了一个比特币客户端,该怎么用?bitcoin-0.8.5

公私钥既是飞对等加密,可以看下rsa加密

公钥加密的内容只有私钥可以解密
私钥加密的内容只公钥可以解密
公钥在这里既是你的比特币ID,私钥既是你钱包

用比特币需要注意保管好你的钱包,最好给他用密码加密,若别人知道你的钱包(私钥),即可使用你的比特币

网上有很多比特币交易平台,谷歌搜索一下就可以找到好多
一般赚比特币要靠挖矿,网上也有挖矿平台,不过现在收益低了,烧显卡

6,比特币的私钥,公钥,签名,钱包,都是什么意思

我把我家地址(地址)给你,你有可以查到我家邮编(公钥),你用我家邮编(公钥)+地址写信给我,邮件到我家邮递柜里面,我用只有我有的钥匙打开邮递柜(私钥)。快递柜钥匙存放在我的钱包里面(钱包)
1、邮递柜被盗(数据库被盗)
2、钥匙被盗(私钥被盗)
3、知道我家地址(公钥被盗),邮递柜锁被暴力打开(私钥被暴力破解)。

7,2014年在bitcoin-qt钱包存了一些比特币,现在如何提取出BCH

BCC分叉成功,我想把BCC从自己保存的比特币中分离出去,找了半天没找到合适的工具,正在我准备下载ABC全节点客户端并后悔着没有在交易所简单快照领取时,一位网友说Electron Cash可以分离,我就去了解了一下,正好我自己使用的比特币钱包是electrum,electron Cash 是这个钱包的克隆,用法基本一致,于是对这个钱包的分离BCC的过程了解了一下,下面的步骤是我对这个过程的理解,还没有真正实施,因为我想等BCC网络更稳定一些后再动手。1.下载Electron Cash。可以在这找到(http://www.electroncash.org/),下载后一定要验证它的PGP签名,如果嫌麻烦至少要验证一下它的sha1,确保没有篡改,涉及到自己问题一定要谨慎。2.在独立的电脑中运行ElectronCash,这里独立的电脑意思是没有安装过Electrum 钱包的电脑,因为如果不在独立的电脑上运行,Electrum和Electron这两个钱包可能会使用同一个钱包,会造成一些不安全因素。3.运行后建立自己的钱包,抄写下钱包助记词。然后还要确保此时钱包的链接的区块链是正确的那一条(BCC的支链):点击右下角绿色圆形图标( network图标)会弹出一个窗口(如下图),下面有一个服务器列表,里面的服务器应该分为两组,右击含有 electrum-abc.criptolayer.net 和electroncash.cascharia.com的那一组的ID(就是有@符号的号码),然后会弹出 Follow This Branch的对话框,选择它就可以了。4.把你Electrum中的比特币转出去,可以赚到其它钱包,也可以转到交易所,因为BCC网络有重放保护功能,所以你的BCC不会被转出去。5.把你Electrum的助记词(导入)Electron Cash,就能看到自己的BCC了。此时因为BTC已经转出去了,所以使用BCC时是不会损失BTC的。以上参考:https://www.reddit.com/r/btc/comments/6qyn18/electroncash_notice_how_to_select_bitcoincash/?st=j5uai8gb&sh=33d90257https://electrum.org/bcc.txthttps://electrum.org/bcc2.txt本文仅供参考,并不能保证安全,请谨慎操作。

8,怎么在中国比特币CHBTC网站注册比特币账号?

1、打开一个浏览器搜索“比特币”2、找到官网地址点击进入官网3、在首页上方点击“注册”。4、在注册通行证页面填写你常用的邮箱、验证码,点击“下一步”5、在弹出的验证邮箱窗口点击“立即查收邮件”。6、登录邮箱以后打开刚刚收到的邮件,点击验证链接。7、在跳转的页面填写登录密码、密保手机等信息,填写手机接收的验证码,点击下一步。8、注册成功以后就可以进行交易、挖矿、支付等操作了。

9,怎么登录中国比特币CHBTC账户

P2P的去重点化性子与算法自身能够保证无法通过大量建制比特币来人工操控币值。基于密码学的部署可以使比特币只可被显露的具有者转折或开销。这同样确保了钱银整个权与畅通营业的匿名性。比特币与其我们捏造泉币最大的破例,是其总数目特殊有限,拥有极强的稀缺性。  从比特币的本性叙起,比特币的本性其实就是一堆复杂算法所天禀的特解。特解是指方程组所能取得有限个解中的一组。而每一个特解都能解开方程而且是唯一的。以钞票来比方的话,比特币即是钞票的冠牌号码,你们分明了某张钞票上的冠招牌码,我就具有了这张钞票。  而挖矿的历程即是进程广大的企图量连续的去谋求这个方程组的特解,这个方程组被睡觉成了只要 2100 万个特解,因而比特币的上限就是 2100 万个。  要开采比特币能够下载专用的比特币运算器材,尔后备案各类配合网站,把注册来的用户名和暗码填入谋略圭表中,再点击运算就正式发源。  完工Bitcoin客户端安置后,可以直接获得一个Bitcoin地方,当别人付钱的功夫,只须要本身把地方贴给别人,就能经历同样的客户端进行付款。  正在安置比如特币客户端后,它将会分配一个私钥和一个公钥。必要备份我包含私钥的钱包数据,本领保障财产不吃亏。假使悲惨总共形式化硬盘,个体的比特币将会悉数失掉。  在中原比特币CHBTC网站首页右上方点击“登录”输入账户信休举办登录。追问然后若何担任?追答2、倘使忘记密码,何如办?  (1)在中原比特币CHBTC网站首页登录指导框一行点击“健忘或未创办登录密码”或点击右上方“登录”投入登录页面,点击“健忘或未建立登录暗码”。  (2)输下手机号码或邮箱、证件号码和图形验证码,点击“提交”重新创筑密码。  (1)在电脑上洞开中邦比特币CHBTC网页,点击【登录】,正在登录框点击右上角二维码,切换到二维码登录的界面。

10,能再问你一个问题吗?我们公司需要装一个比特币钱包的客户端,因为是收付比特币,那需要专线安装吗?

不需要,安装好钱包以后记住要备份。如果不备份的话,电脑出现问题或钱包被删钱包里的比特币可能就找不到了,要想找回的话是非常的麻烦的。如果想更加安全,把比特币钱包存在一个不经常使用的电脑中或优盘中,就是所谓冷钱包。

其实,个人建议如果你对比特币钱包的基础知识不是特别的了解,也不是技术出身建议你不要把比特币存放自己下载的钱包里面。现在在线钱包技术已经相当成熟了,你可以把比特币存放在在线钱包,简单、方便、安全。当然,你也可以找一个比特币支付公司帮助你接收比特币。

比特币之家网有一些比特币钱包安装的教程,可以去了解一下。

精华总结

雨露,是万物生长的灵丹妙药,它能让万物欣欣向荣,给人带来希望和欢乐。起名,是给孩子取名最重要的一步,因为名字,在某种程度上就是一种文化。一个好的名字,可以让孩子从小拥有一个好的起点。那么,旸字取名呢,有着什么样的寓意及含义?

1、旸是五行金之字,五行属水,寓意孩子聪明机智,有大智慧,富有爱心。

根据五行属性来取名,金能克水,就像是金被水淹没了,所以会出现水变少,阳气不充足的情况。而旸字五行属水,表示有希望的样子,寓意孩子聪明机智,有大智慧,富有爱心,有爱心之义,对人非常友好,人缘非常好。由于在起名时需要注意五行八字,所以名字要避开太多不利因素。例如孩子取名为旸这个名字时,可选择五行属金且与水相冲或水火相济或金水相济等字面寓意相搭。

2、旸字是木之金之字,五行属木,为金之态,寓意孩子金木水火土五行协调,和谐发展。

雨露的滋润,日出而作,日落而息,都让人感到无比满足。旸,字音shèng,寓意着孩子有一颗包容和感恩之心。这与“日出而作、日落而息”有异曲同工之妙……旸给人带来欢乐、吉祥的同时,也寓意着孩子金木水火土协调发展……

3、旸是一种很有灵性的字,可形容孩子生机勃勃,乐观向上。

【旸】有光明、温暖、明朗的意思,可用作名字。【阳凯是太阳之意。【阳阳阳】阳代表明亮,阳代表光明及温暖。用阳代表光明的事物,表示孩子生机勃勃,乐观向上。【阳欣可表示欣欣向荣之意。【阳和】可表示温暖的意思。

4、旸字取名,寓意孩子乐观向上,对生活充满希望。

旸字寓意孩子乐观向上,对生活充满希望,乐观积极的生活态度,有助于提高孩子的自信心。另外旸字取名还有着积极向上、乐观开朗、吉祥幸福、生活美满、幸福美满等美好祝愿,其寓意吉祥。而且旸在中国汉字里是非常多见的一个字,我们可以将这个字用在名字中来表达。旸字取名代表着孩子未来很美好而充满希望。如果将其用于起名中,则代表着孩子未来会有很多希望。同时也象征着孩子将来会有所成就。

5、旸作为名字有吉祥富贵之意。

旸这个名字,在很早的时候就被赋予了吉祥富贵的寓意,因为它在名字中的意思很多。所以有很高的吉祥富贵之意。这个名字将孩子命名为【旸】具有美好的寓意。

上一篇:勃鞮

下一篇:法国里昂工人起义