比特币conf btc dominance

发布时间:2026-01-05 19:40:04 浏览:4 分类:比特币资讯
大小:509.7 MB 版本:v6.141.0
欧易官网正版APP,返佣推荐码:61662149

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

你要编译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= 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的四种网络模式

Bitcoin的四种网络模式:

1. MainNet(主网)

定义:MainNet是比特币的真实网络,用于实际的比特币交易和价值转移。特点:在主网上,所有的交易都是真实的,涉及真实的比特币(BTC)和真实的金钱价值。主网是比特币生态系统中最为关键和核心的部分,它承载着比特币的全部经济活动和价值存储功能。

2. TestNet(测试网络)

定义:TestNet是比特币的一个测试环境,旨在提供一个与主网相似的环境,但使用非真实的比特币进行测试。特点:通过指定命令行参数--testnet或在bitcoin.conf配置文件中添加testnet=1来启动。TestNet的区块大小通常在10-20GB之间,使得开发者和测试人员可以在不使用真实金钱的情况下,近乎真实地体验比特币网络。这有助于在不影响主网稳定性的前提下,测试新的比特币软件、协议或应用。

3. SimNet(模拟测试网络)

定义:SimNet是比特币的另一个测试环境,与TestNet相比,它更加侧重于模拟和隔离的测试环境。特点:通过指定命令行参数--simnet启动。在SimNet上,节点不会与其他节点通讯,而是创建全新的区块链,无需进行区块数据同步。这使得SimNet成为应用开发和测试的理想环境,因为它提供了一个完全隔离和可控的测试平台。开发者可以在SimNet上自由地测试新的比特币应用、协议或功能,而无需担心对外部网络或真实数据造成影响。

4. RegTest(回归测试网络)

定义:RegTest是比特币的一个私有测试环境,用于回归测试和开发目的。特点:通过指定命令行参数--regtest在本机启动一个私有节点。在RegTest上,开发者可以自由地创建和销毁区块、交易和地址,而无需担心对外部网络或真实数据造成影响。这使得RegTest成为回归测试和开发新功能的理想环境,因为它提供了一个完全可控和可预测的测试平台。开发者可以在RegTest上反复测试新的比特币应用、协议或功能,以确保它们在各种情况下都能正常工作。综上所述,Bitcoin的四种网络模式——MainNet、TestNet、SimNet和RegTest——各自具有不同的特点和用途。它们共同构成了比特币生态系统的基石,为比特币的开发、测试和应用提供了强大的支持。