bitcoinclibitcoincli回调

Rose 0 2023-10-25

各位老铁们好,相信很多人对bitcoin-cli都不是特别的了解,因此呢,今天就来为大家分享下关于bitcoin-cli以及bitcoin-cli 回调的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

怎样通过RPC命令实现区块链的查询如何在windows平台下编译比特币bi如何在windows平台下编译比特币bitcoin客户端比特币的测试网络怎样通过RPC命令实现区块链的查询基本架构如下:

前端web基于socket.io或者REST实现,

后端加一层mongodb/mysql等数据库来代替单机leveldb做数据存储

目的应该是:

1.加速查询

2.做更高层的数据分析

3.做分布式数据库

思考:

这些online的查询固然可以方便我们的日常用,那如何与相关应用集成呢?我们是否可以通过简单的rpc命令实现同等的效果?

有几个用处:

1.大家都可以做自己的qukuai.com或blockchain.info的查询:)

2.集成RPC命令

安徽马鞍养老保险

到自己的店铺,收款后查询用

3.集成到钱包应用

4.其他应用场景

cmd分析:

根据高度height查blockhash

./bitcoin-cligetblockhash19999

00000000ba36eb929dc90170a96ee3efb76cbebee0e0e5c4da9eb0b6e74d9124

2.然后根据blockhash查block信息

./bitcoin-cligetblock00000000ba36eb929dc90170a96ee3efb76cbebee0e0e5c4da9eb0b6e74d9124

{

"hash":"00000000ba36eb929dc90170a96ee3efb76cbebee0e0e5c4da9eb0b6e74d9124",

"confirmations":263032,

"size":215,

"height":19999,

"version":1,

"merkleroot":"c1b09fa6bdc0b12b15cc1400d598ffed29dd33b2e282093a48646d1b7b380c98",

"tx":[

"c1b09fa6bdc0b12b15cc1400d598ffed29dd33b2e282093a48646d1b7b380c98"

],

"time":1248291140,

"nonce":1085206531,

"bits":"1d00ffff",

"difficulty":1.00000000,

"chainwork":"00000000000000000000000000000000000000000000000000004e204e204e20",

"previousblockhash":"000000006eb5c2799b0f5fafab6435daeecef8e7f609b731c9879c3f74f28c73",

"nextblockhash":"00000000770ebe897270ca5f6d539d8afb4ea4f4e757761a34ca82e17207d886"

}

3.根据tx查询单笔交易的信息:

没建index时,只能查询自己钱包的信息,若不是钱包的交易,则返回如下:

./bitcoin-cligetrawtransactionc1b09fa6bdc0b12b15cc1400d598ffed29dd33b2e282093a48646d1b7b380c98

error:{"code":-5,"message":"Invalidornon-wallettransactionid"}

那怎么办呢?直接分析代码找原因:

//Returntransactionintx,andifitwasfoundinsideablock,itshashisplacedinhashBlock

boolGetTransaction(constuint256&hash,CTransaction&txOut,uint256&hashBlock,boolfAllowSlow)

{

CBlockIndex*pindexSlow=NULL;

{

LOCK(cs_main);

{

if(mempool.lookup(hash,txOut))

{

returntrue;

}

}

if(fTxIndex){

CDiskTxPospostx;

if(pblocktree->ReadTxIndex(hash,postx)){

CAutoFilefile(OpenBlockFile(postx,true),SER_DISK,CLIENT_VERSION);

CBlockHeaderheader;

try{

file>>header;

fseek(file,postx.nTxOffset,SEEK_CUR);

file>>txOut;

}catch(std::exception&e){

returnerror("%s:DeserializeorI/Oerror-%s",__func__,e.what());

}

hashBlock=header.GetHash();

if(txOut.GetHash()!=hash)

returnerror("%s:txidmismatch",__func__);

returntrue;

}

}

if(fAllowSlow){//usecoindatabasetolocateblockthatcontainstransaction,andscanit

intnHeight=-1;

{

CCoinsViewCache&view=*pcoinsTip;

CCoinscoins;

if(view.GetCoins(hash,coins))

nHeight=coins.nHeight;

}

if(nHeight>0)

pindexSlow=chainActive[nHeight];

}

}

if(pindexSlow){

CBlockblock;

if(ReadBlockFromDisk(block,pindexSlow)){

BOOST_FOREACH(constCTransaction&tx,block.vtx){

if(tx.GetHash()==hash){

txOut=tx;

hashBlock=pindexSlow->GetBlockHash();

returntrue;

}

}

}

}

returnfalse;

}

如何在windows平台下编译比特币bi很多朋友都知道如何在linux平台如何编译比特币程序,但是,到了windows平台,

就会感觉到无从下手.其实,比特币程序是跨平台的.

你要编译windows版的比特币程序,基本上有两种方法,一种是在linux平台

(推荐ubuntu13.10)通过交叉编译的方法来编译.另外一种,就是直接在windows平台编译.

我想,你既然要在windows平台使用,我就详细介绍一下如何在windwows平台编译比特币程序.

我的平台:windows7

第一步:安装变编译环境QT和MINGW,msys

1、msys是一个在windows平台模拟shell的程序。

访问http://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download

下载安装程序之后,通过安装管理程序,按安装以下内容:

FromMinGWinstallationmanager->Allpackages->MSYS

选中以下安装包

msys-base-bin

msys-autoconf-bin

msys-automake-bin

msys-libtool-bin

点applychanges开始安装。他会自动下载安装好。

需要注意的是,确保不要安装msys-gcc和msys-w32api,因为这两个包和我们的编译系统发生冲突。

白茶砖作用

很多人出现一些莫名其妙的问题,就是因为这两个包。

2、安装MinGW-builds

访问

http://sourceforge.net/projects/mingw-w64/files/ToolchainstargettingWin32/PersonalBuilds/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

Usingbuilt-inspecs.

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

Configuredwith:../../../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,BuiltbyMinGW-W64project'--with-bugurl=http://sourceforge.net/projects/mingw-w64CFLAGS='-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'

Threadmodel:posix

gccversion4.8.2(i686-posix-dwarf-rev3,BuiltbyMinGW-W64project)

至此,你的开发环境已经搭建好了,很简单吧

第二部分:下载bitcoin引用的外部库

我们把它们全部放在C:\deps目录下

2.1安装OpenSSL下载:http://www.openssl.org/source/openssl-1.0.1g.tar.gz

进入启动MinGwshell比如目录:(C:\MinGW\msys\1.0\msys.bat)运行这个msys.bat,就会启动一个shell环境,提示符是$

输入命令

cd/c/deps/

tarxvfzopenssl-1.0.1g.tar.gz

cdopenssl-1.0.1g

Configureno-sharedno-dsomingw

make

等待几分钟后,就把openssl编译好了。

2.2下载BerkeleyDB访问:http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz

我们推荐使用4.8版本

同样在msysshell环境下输入以下命令

cd/c/deps/

tarxvfzdb-4.8.30.NC.tar.gz

cddb-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命令:

cdC:\deps\boost_1_55_0\

bootstrap.batmingw

b2--build-type=complete--with-chrono--with-filesystem--with-program_options--with-system--with-threadtoolset=gccvariant=releaselink=staticthreading=multiruntime-link=staticstage

2.4安装Miniupnpc下载地址:http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.9.tar.gz

cdC:\deps\miniupnpc

mingw32-make-fMakefile.mingwinitupnpc-static

2.5下载protoc和libprotobuf:

Downloadandunpackhttp://protobuf.googlecode.com/files/protobuf-2.5.0.zip

msysshell命令

cd/c/deps/protobuf-2.5.0

configure--disable-shared

make

2.6qrencode:

下载地址: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.gzode:

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安装Qt5库

下载和解压缩

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命令行输入:

setINCLUDE=C:\deps\libpng-1.6.10;C:\deps\openssl-1.0.1g\include

setLIB=C:\deps\libpng-1.6.10\.libs;C:\deps\openssl-1.0.1g

cdC:\Qt\5.2.1

configure.bat-release-opensource-confirm-license-static-makelibs-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

setPATH=%PATH%;C:\Qt\5.2.1\bin

cdC:\Qt\qttools-opensource-src-5.2.1

qmakeqttools.pro

mingw32-make

3.下载Bitcoin0.9.1地址:https://github.com/bitcoin/bitcoin/archive/v0.9.1.zip

在msysshell下输入以下命令行:

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/bu

别克英朗1.8百公里油耗

ild_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

stripsrc/bitcoin-cli.exe

stripsrc/bitcoind.exe

stripsrc/qt/bitcoin-qt.exe

这样,你就得到了变异好的bitcoin-cli.exe和bitcoind.exe,bitcoin-qt.exe(windowsQT图形界面的钱包软件)

如何在windows平台下编译比特币bitcoin客户端很多朋友都知道如何在linux平台如何编译比特币程序,但是,到了windows平台,

就会感觉到无从下手.其实,比特币程序是跨平台的.

你要编译windows版的比特币程序,基本上有两种方法,一种是在linux平台

(推荐ubuntu13.10)通过交叉编译的方法来编译.另外一种,就是直接在windows平台编译.

我想,你既然要在windows平台使用,我就详细介绍一下如何在windwows平台编译比特币程序.

我的平台:windows7

第一步:安装变编译环境QT和MINGW,msys

1、msys是一个在windows平台模拟shell的程序。

下载安装程序之后,通过安装管理程序,按安装以下内容:

FromMinGWinstallationmanager->Allpackages->MSYS

选中以下安装包

msys-base-bin

msys-autoconf-bin

msys-automake-bin

msys-libtool-bin

点applychanges开始安装。他会自动下载安装好。

需要注意的是,确保不要安装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

Usingbuilt-inspecs.

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

Configuredwith:../../../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,BuiltbyMinGW-W64project'--with-bugurl=http://sourceforge.net/projects/mingw-w64CFLAGS='-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/mingw48

股票投资机会

2/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'

Threadmodel:posix

gccversion4.8.2(i686-posix-dwarf-rev3,BuiltbyMinGW-W64project)

至此,你的开发环境已经搭建好了,很简单吧

第二部分:下载bitcoin引用的外部库

我们把它们全部放在C:\deps目录下

2.1安装OpenSSL

进入启动MinGwshell比如目录:(C:\MinGW\msys\1.0\msys.bat)运行这个msys.bat,就会启动一个shell环境,提示符是$

输入命令

cd/c/deps/

tarxvfzopenssl-1.0.1g.tar.gz

cdopenssl-1.0.1g

Configureno-sharedno-dsomingw

make

等待几分钟后,就把openssl编译好了。

2.2下载BerkeleyDB

我们推荐使用4.8版本

同样在msysshell环境下输入以下命令

cd/c/deps/

tarxvfzdb-4.8.30.NC.tar.gz

cddb-4.8.30.NC/build_unix

../dist/configure--enable-mingw--enable-cxx--disable-shared--disable-replication

make

等待编译

2.3安装Boost

msys命令:

cdC:\deps\boost_1_55_0\

bootstrap.batmingw

b2--build-type=complete--with-chrono--with-filesystem--with-program_options--with-system--with-threadtoolset=gccvariant=releaselink=staticthreading=multiruntime-link=staticstage

2.4安装Miniupnpc

cdC:\deps\miniupnpc

mingw32-make-fMakefile.mingwinitupnpc-static

msysshell命令

cd/c/deps/protobuf-2.5.0

configure--disable-shared

make

2.6qrencode:

命令

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安装Qt5库

下载和解压缩

在windows命令行输入:

setINCLUDE=C:\deps\libpng-1.6.10;C:\deps\openssl-1.0.1g\include

setLIB=C:\deps\libpng-1.6.10\.libs;C:\deps\openssl-1.0.1g

cdC:\Qt\5.2.1

configure.bat-release-opensource-confirm-license-static-makelibs-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

setPATH=%PATH%;C:\Qt\5.2.1\bin

cdC:\Qt\qttools-opensource-src-5.2.1

qmakeqttools.pro

mingw32-make

3.下载Bitcoin0.9.1

在msysshell下输入以下命令行:

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

stripsrc/bitcoin-cli.exe

stripsrc/bitcoind.exe

stripsrc/qt/bitcoin-qt.exe

这样,你就得到了变异好的bitcoin-cli.exe和bitcoind.exe,bitcoin-qt.exe(windowsQT图形界面的钱包软件)

比特币的测试网络SatoshiNakamoto创建了主要的比特币区块链,创世区块所在的主链网络,被称为主网。还有其他测试目的的比特币链:

现存的有testnet,segnet和regtest。

testnet是一个功能齐全的在线P2P网络,包括钱包,测试比特币(testnet币),挖矿以及类似主网的所有其他功能。

实际上和主网只有两个区别:testnet币是没人认可其价值的,挖矿难度比较低,这样可以欢快的使用testnet币。

那些想跟比特币主网进行交互的开发软件,都可以现在testnet上进行测试,这样好处实在太明显了。

testnet3是目前的测试网络版本,因为从创世区块重新开始跑已经出现了三次,这个网络也比较庞大,也有几十个G。

进行testnet全节点挖矿需要准备好硬盘。如果是启动testnet,而不是主网启动,可以使用如下命令:

然后可以使用bitcoin-cli命令行工具,但是要切换到testnet模式:

testnet3支持主网的所有功能,包括在主网络上尚未激活的SegregatedWitness,因此testnet3也可以用于测试隔离见证功能。

这样一个隔离测试网络,用来帮助开发和测试隔离见证(segwit)。该测试区块链称为segnet,可以通过运行BitcoinCore的特殊版本来连接。

由于将segwit添加到testnet3中,因此后面不再使用segnet来测试segwit功能。

Regtest代表回归测试,是一种比特币核心功能,允许用户创建本地区块链以进行测试。

与testnet3不同,regtest区块链旨在作为本地测试的封闭系统运行。所以可以从创世区块开始,启动regtest链,创建一个本地的创世区块。

可以将其他节点添加到网络中,或者使用单个节点运行来测试BitcoinCore软件。

要在regtest模式下启动BitcoinCore,可以使用regtest标志:

可以在开发比特币核心,全节点共识客户端,钱包,交易所等,甚至是智能合约和复杂的脚本等,都可以用测试网络进行开发。

OK,关于bitcoin-cli和bitcoin-cli 回调的内容到此结束了,希望对大家有所帮助。

上一篇: bitclout代币bitclout代币哪里交易
下一篇: bitcoincn手机客户端bitcoin客户端下载
猜你喜欢