win10 vs2019 编译rippled 1.6.0

01 必备资源

rippled官方提高的编译文档一直都是vs2017的 boost1.70.0的说明。最近抽空尝试win10下面 使用 vs2019社区版本编译rippled。

参考 官网vs2017编译说明:
https://github.com/5455945/rippled/blob/develop/Builds/VisualStudio2017/README.md

工具 版本
Visual Studio 2019 16.8.4
git version 2.17.1.windows.2
OpenSSL Library 1.1.1i
Boost library 1.75.0
CMake for Windows* 3.19.2

注意rippled在win10上面编译使用的是静态连接库。openssl和boost要编译静态连接库。尝试了使用动态连接库需要修改的地方比较多。没成功。

01.01 编译openssl 1.1.1i 的静态库

openssl 1.1.1i的编译,可以参考:https://blog.csdn.net/longji/article/details/53573173 的 (10 编译openssl-1.1.1i),编译openssl需要安装perl,这个blog里面有介绍。静态openssl库的编译选项如下:

:: 生成win64静态debug库
mkdir build\win64libdebug
cd build\win64libdebug
perl ..\..\Configure VC-WIN64A no-shared no-asm no-tests -D_WIN32_WINNT=0x0501 --debug --prefix=d:/install/openssl-1.1.1i/vs2019/lib/win64/debug
perl configdata.pm --dump
nmake
::nmake test
nmake install
cd ..\..\:: 生成win64静态release库
mkdir build\win64librelease
cd build\win64librelease
perl ..\..\Configure VC-WIN64A no-shared no-asm no-tests -D_WIN32_WINNT=0x0501 --prefix=d:/install/openssl-1.1.1i/vs2019/lib/win64/release
perl configdata.pm --dump
nmake
::nmake test
nmake install
cd ..\..\

01.02 编译boost1.75.0

boost1.75.0的编译选项如下:

b2 --layout=tagged --prefix=D:\install\boost\vs2019\x64\boost75 --threading=multi --build-type=complete install

01.03 编译zlib

https://github.com/madler/zlib.git
git checkout -b b1.2.11 v1.2.11
# 完整编译就行,会有动态库和静态库,rippled使用静态库

01.03 编译grpc

根据编译出错情况,默认的方式编译grpc时失败了几次,我把grpc也下载下来单独编译了。使用的是1.35.0版本。注意编译时,指定静态库。把grpc编译好后,使用grpc中的protoc 生成rippled需要的protobuf文件。grpc编译后的protoc版本是 libprotoc 3.14.0
我是使用CMake-GUI编译的,编译时把 CMAKE_CXX_FLAGS_XXXXCMAKE_C_FLAGS_XXXX 中的MDd修改为MTdMD修改为MT

git clone https://github.com/grpc/grpc.git
git checkout -b b1.35.0 v1.35.0
# 然后使用cmake设置编译选项

这里使用vs2019编译了4个版本的grpc库

版本 库安装目录
静态库debug版本 D:\install\lib\grpc\mt\debug
静态库release版本 D:\install\lib\grpc\mt\release
动态库debug版本 D:\install\lib\grpc\md\debug
动态库release版本 D:\install\lib\grpc\md\release

01.04 下载rippled源码

源码地址: github: https://github.com/ripple/rippled.git
下载代码:

# 下载代码
# 代码存放在d:\git目录
cd d:\git
git clone --recursive https://github.com/ripple/rippled.git
# 迁出稳定版本
git checkout -b b1.6.0 1.6.0

02 编译rippled

02.01 编译配置

使用 cmake-gui 指定如下参数,其它默认即可。

cmake参数 备注
Boost_DIR D:/install/boost/vs2019/x64/boost75/lib/cmake/Boost-1.75.0
ZLIB_INCLUDE_DIR D:/install/lib/zlib/include
ZLIB_LIBRARY_DEBUG D:/install/lib/zlib/lib/zlibstaticd.lib
ZLIB_LIBRARY_RELEASE D:/install/lib/zlib/lib/zlibstatic.lib
LIB_EAY_DEBUG D:/install/openssl-1.1.1i/vs2019/lib/Win64/debug/lib/libcrypto.lib
LIB_EAY_LIBRARY_DEBUG D:/install/openssl-1.1.1i/vs2019/lib/Win64/debug/lib/libcrypto.lib
LIB_EAY_RELEASE D:/install/openssl-1.1.1i/vs2019/lib/Win64/release/lib/libcrypto.lib
SSL_EAY_DEBUG D:/install/openssl-1.1.1i/vs2019/lib/Win64/debug/lib/libssl.lib
SSL_EAY_LIBRARY_DEBUG D:/install/openssl-1.1.1i/vs2019/lib/Win64/debug/lib/libssl.lib
SSL_EAY_RELEASE D:/install/openssl-1.1.1i/vs2019/lib/Win64/release/lib/libssl.lib
Protobuf_INCLUDE_DIR D:/install/lib/grpc/mt/debug/include
Protobuf_LIBRARY_DEBUG D:/install/lib/grpc/mt/debug/lib/libprotobufd.lib
Protobuf_LIBRARY_RELEASE D:/install/lib/grpc/mt/release/lib/libprotobuf.lib
Protobuf_LITE_LIBRARY_DEBUG D:/install/lib/grpc/mt/debug/lib/libprotobuf-lited.lib
Protobuf_LITE_LIBRARY_RELEASE D:/install/lib/grpc/mt/release/lib/libprotobuf-lite.lib
Protobuf_PROTOC_EXECUTABLE D:/install/lib/grpc/mt/debug/bin/protoc.exe
Protobuf_PROTOC_LIBRARY_DEBUG D:/install/lib/grpc/mt/debug/lib/libprotocd.lib
Protobuf_PROTOC_LIBRARY_RELEASE D:/install/lib/grpc/mt/release/lib/libprotoc.lib
CMAKE_CXX_FLAGS_DEBUG /MTd /Zi /Ob0 /Od /RTC1
CMAKE_CXX_FLAGS_MINSIZEREL /MT /O1 /Ob1 /DNDEBUG
CMAKE_CXX_FLAGS_RELEASE /MT /O2 /Ob2 /DNDEBUG
CMAKE_CXX_FLAGS_RELWITHDEBINFO /MT /Zi /O2 /Ob1 /DNDEBUG
CMAKE_C_FLAGS_DEBUG /MTd /Zi /Ob0 /Od /RTC1
CMAKE_C_FLAGS_MINSIZEREL /MT /O1 /Ob1 /DNDEBUG
CMAKE_C_FLAGS_RELEASE /MT /O2 /Ob2 /DNDEBUG
CMAKE_C_FLAGS_RELWITHDEBINFO /MT /Zi /O2 /Ob1 /DNDEBUG
gRPC_DIR D:/install/lib/grpc/mt/release/lib/cmake/grpc release版本时指定
gRPC_DIR D:/install/lib/grpc/mt/debug/lib/cmake/grpc debug版本时指定

02.02 编译时的一些必要修改:

02.02.01 Builds\CMake\RippledCore.cmake

D:\git\rippled\Builds\CMake\RippledCore.cmake
文件中的add_executable (rippled src/ripple/app/main/Application.h)后面添加

target_compile_definitions(rippled PRIVATE BOOST_CONTAINER_FWD_BAD_DEQUE)

02.02.02 Builds\CMake\RippledSanity.cmake

D:\git\rippled\Builds\CMake\RippledSanity.cmake中的

if ("${CMAKE_GENERATOR}" MATCHES "Visual Studio" ANDNOT ("${CMAKE_GENERATOR}" MATCHES .*Win64.*))message (FATAL_ERROR"Visual Studio 32-bit build is not supported. Use -G\"${CMAKE_GENERATOR} Win64\"")
endif ()

修改为

if("${CMAKE_GENERATOR}" MATCHES "Visual Studio 16 2019")message(${CMAKE_GENERATOR})
else()
if ("${CMAKE_GENERATOR}" MATCHES "Visual Studio" ANDNOT ("${CMAKE_GENERATOR}" MATCHES .*Win64.*))message (FATAL_ERROR"Visual Studio 32-bit build is not supported. Use -G\"${CMAKE_GENERATOR} Win64\"")
endif ()
endif()

02.02.03 Builds\CMake\RippleConfig.cmake

D:\git\rippled\Builds\CMake\RippleConfig.cmake中的Boost 1.70 改为 Boost 1.75

02.02.04 Builds\CMake\deps\gRPC.cmake

D:\git\rippled\Builds\CMake\deps\gRPC.cmake中的
find_package (gRPC 1.23 CONFIG QUIET) 修改为 find_package (gRPC 1.35 CONFIG QUIET)
GIT_TAG v1.25.0 修改为GIT_TAG v1.35.0

02.02.05 Builds\CMake\deps\Protobuf.cmake

D:\git\rippled\Builds\CMake\deps\Protobuf.cmake中的
find_package (Protobuf 3.8) 修改为 find_package (Protobuf 3.14)
GIT_TAG v3.8.0 修改为 GIT_TAG v3.14.0

02.02.06 编译版本

注意:编译debug版本时,指定grpc的debug版本,编译release版本是,指定grpc的release版本

用cmake生成vs2019工程。过程中会下载依赖。最好有vpn。否则下载代码时,可能因为延迟失败。一般尝试多下载几次也可以成功。

用cmake生成vs2019工程后,直接启动vs2019编译即可。在编译过程中也会下载依赖。最后有vpn。

03 运行

03.01 编译结果

编译后安装到 D:\git\rippled\bin\release 目录下。共有如下文件。

D:\git\rippled\bin\release\bin\rippled.exe
D:\git\rippled\bin\release\CMake\dateConfig.cmake
D:\git\rippled\bin\release\CMake\dateConfigVersion.cmake
D:\git\rippled\bin\release\CMake\dateTargets.cmake
D:\git\rippled\bin\release\etc\rippled.cfg
D:\git\rippled\bin\release\etc\validators.txt
D:\git\rippled\bin\release\lib\cmake\ripple\RippleConfig.cmake
D:\git\rippled\bin\release\lib\cmake\ripple\RippleConfigVersion.cmake
D:\git\rippled\bin\release\lib\cmake\ripple\RippleTargets-release.cmake
D:\git\rippled\bin\release\lib\cmake\ripple\RippleTargets.cmake
D:\git\rippled\bin\release\lib\ed25519-donna.lib
D:\git\rippled\bin\release\lib\secp256k1.lib
D:\git\rippled\bin\release\lib\xrpl_core.lib

03.02 默认运行

# 编译后的配置文件不做修改
rippled.exe --conf ..\etc\rippled.cfg
# 为了方便,也可以把..\etc\下面的rippled.cfg和validators.txt拷贝到bin目录下。

会在根目录下生成db和log目录

# 使用这个默认配置,跑了几个小时后,db大约有2GB+。
D:\var\lib\rippled\db
D:\var\lib\rippled\log

注意:rippled运行较耗内存、cpu、带宽和磁盘IO。

建议机器内存16GB+。可以通过调整配置文件来适应自己机器内存。最小8GB。

简单测试
rippled跑起来后,可以通过rpc查看基本信息.

# 另外开启窗口,查看基本信息
D:\git\rippled\bin\release\bin>rippled server_info
Loading: "D:\git\rippled\bin\release\bin\rippled.cfg"
2021-Feb-15 12:09:53.4870130 UTC HTTPClient:NFO Connecting to 127.0.0.1:5005{"result" : {"info" : {"build_version" : "1.6.0","closed_ledger" : {"age" : 53,"base_fee_xrp" : 1e-05,"hash" : "88852DA3F93A4FE50A48B4B6FAB09885ECBF2010AB4ADB828FB9A2B75982F005","reserve_base_xrp" : 200,"reserve_inc_xrp" : 50,"seq" : 2},"complete_ledgers" : "empty","hostid" : "lfy_p50","io_latency_ms" : 1,"jq_trans_overflow" : "0","last_close" : {"converge_time_s" : 0,"proposers" : 0},"load" : {"job_types" : [{"job_type" : "untrustedValidation","per_second" : 35},{"job_type" : "untrustedProposal","per_second" : 17},{"in_progress" : 1,"job_type" : "clientCommand"},{"job_type" : "peerCommand","per_second" : 720}],"threads" : 6},"load_factor" : 1,"peer_disconnects" : "0","peer_disconnects_resources" : "0","peers" : 10,"pubkey_node" : "n9MgT1P57ZBEvkyUFxQ45d6rMRB92FadN17YrBkqyCqY2uZx5kJG","pubkey_validator" : "none","published_ledger" : "none","server_state" : "connected","server_state_duration_us" : "56964612","state_accounting" : {"connected" : {"duration_us" : "56964612","transitions" : 1},"disconnected" : {"duration_us" : "3035951","transitions" : 1},"full" : {"duration_us" : "0","transitions" : 0},"syncing" : {"duration_us" : "0","transitions" : 0},"tracking" : {"duration_us" : "0","transitions" : 0}},"time" : "2021-Feb-15 12:09:53.490946 UTC","uptime" : 59,"validation_quorum" : 4294967295,"validator_list" : {"count" : 1,"expiration" : "2021-Feb-21 00:00:00.0000000 UTC","status" : "active"}},"status" : "success"}
}D:\git\rippled\bin\release\bin>

https://localhost:51235/crawl

https://localhost:51235/vl/ED2677ABFFD1B33AC6FBC3062B71F1E8397C1505E1C42C64D11AD1B28FF73F4734

03.03 调试

rippled\cfg 目录下的 rippled-example.cfgvalidators-example.txt 拷贝到debug版本的$(ProjectDir)目录下[即工程文件目录下d:\git\rippled\buildlib],并改名为rippled.cfgvalidators.txt,即可调试。
main函数在文件:
rippled\src\ripple\app\main\Main.cpp

04 参考资料

https://github.com/ripple/rippled/edit/master/cfg/rippled-example.cfg
https://xrpl.org/tutorials.html

05 CentOS8StreamX64编译

在CentOS8上面使用g++10.2.1编译,也使用boost1.75.0。按照官网说明编译即可。不过最后有vpn。
https://github.com/ripple/rippled/blob/develop/Builds/linux/README.md

使用boost1.75.0应该需要加一个boost相关的编译选项。
D:\git\rippled\Builds\CMake\RippledCore.cmake
文件中的add_executable (rippled src/ripple/app/main/Application.h)后面添加

target_compile_definitions(rippled PRIVATE BOOST_CONTAINER_FWD_BAD_DEQUE)
# 安装必要依赖
apt-get install -y gcc g++ wget git cmake pkg-config protobuf-compiler libprotobuf-dev libssl-dev
git clone --recursive https://github.com/ripple/rippled.git
cd rippled
# 没切稳定版本,直接编译最新开发版本# 需要安装openssl-devel
sudo yum install openssl-devel# 不带-Dstatic=OFF,提示boost_chrono有问题
# 编译时,最好指定安装目录,否则会 make install 时,会按照到系统目录
#cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/home/soft/git/install/rippled -Dstatic=OFF ..
cmake -DCMAKE_BUILD_TYPE=Debug  -Dstatic=OFF ..make
sudo make install

没有指定安装目录,默认都安装到系统目录下

-- Install configuration: "Debug"
-- Installing: /usr/local/include/secp256k1/include/secp256k1.h
-- Installing: /usr/local/include/ed25519-donna/ed25519.h
-- Installing: /usr/local/include/ripple/basics/base64.h
-- Installing: /usr/local/include/ripple/basics/Blob.h
-- Installing: /usr/local/include/ripple/basics/Buffer.h
-- Installing: /usr/local/include/ripple/basics/CountedObject.h
-- Installing: /usr/local/include/ripple/basics/FileUtilities.h
-- Installing: /usr/local/include/ripple/basics/IOUAmount.h
-- Installing: /usr/local/include/ripple/basics/LocalValue.h
-- Installing: /usr/local/include/ripple/basics/Log.h
-- Installing: /usr/local/include/ripple/basics/MathUtilities.h
-- Installing: /usr/local/include/ripple/basics/safe_cast.h
-- Installing: /usr/local/include/ripple/basics/Slice.h
-- Installing: /usr/local/include/ripple/basics/StringUtilities.h
-- Installing: /usr/local/include/ripple/basics/ToString.h
-- Installing: /usr/local/include/ripple/basics/UnorderedContainers.h
-- Installing: /usr/local/include/ripple/basics/XRPAmount.h
-- Installing: /usr/local/include/ripple/basics/algorithm.h
-- Installing: /usr/local/include/ripple/basics/base_uint.h
-- Installing: /usr/local/include/ripple/basics/chrono.h
-- Installing: /usr/local/include/ripple/basics/contract.h
-- Installing: /usr/local/include/ripple/basics/FeeUnits.h
-- Installing: /usr/local/include/ripple/basics/hardened_hash.h
-- Installing: /usr/local/include/ripple/basics/strHex.h
-- Installing: /usr/local/include/ripple/crypto/GenerateDeterministicKey.h
-- Installing: /usr/local/include/ripple/crypto/RFC1751.h
-- Installing: /usr/local/include/ripple/crypto/csprng.h
-- Installing: /usr/local/include/ripple/crypto/secure_erase.h
-- Installing: /usr/local/include/ripple/crypto/impl/ec_key.h
-- Installing: /usr/local/include/ripple/crypto/impl/openssl.h
-- Installing: /usr/local/include/ripple/json/JsonPropertyStream.h
-- Installing: /usr/local/include/ripple/json/Object.h
-- Installing: /usr/local/include/ripple/json/Output.h
-- Installing: /usr/local/include/ripple/json/Writer.h
-- Installing: /usr/local/include/ripple/json/json_forwards.h
-- Installing: /usr/local/include/ripple/json/json_reader.h
-- Installing: /usr/local/include/ripple/json/json_value.h
-- Installing: /usr/local/include/ripple/json/json_writer.h
-- Installing: /usr/local/include/ripple/json/to_string.h
-- Installing: /usr/local/include/ripple/json/impl/json_assert.h
-- Installing: /usr/local/include/ripple/protocol/AccountID.h
-- Installing: /usr/local/include/ripple/protocol/AmountConversions.h
-- Installing: /usr/local/include/ripple/protocol/Book.h
-- Installing: /usr/local/include/ripple/protocol/BuildInfo.h
-- Installing: /usr/local/include/ripple/protocol/ErrorCodes.h
-- Installing: /usr/local/include/ripple/protocol/Feature.h
-- Installing: /usr/local/include/ripple/protocol/HashPrefix.h
-- Installing: /usr/local/include/ripple/protocol/Indexes.h
-- Installing: /usr/local/include/ripple/protocol/InnerObjectFormats.h
-- Installing: /usr/local/include/ripple/protocol/Issue.h
-- Installing: /usr/local/include/ripple/protocol/KeyType.h
-- Installing: /usr/local/include/ripple/protocol/Keylet.h
-- Installing: /usr/local/include/ripple/protocol/KnownFormats.h
-- Installing: /usr/local/include/ripple/protocol/LedgerFormats.h
-- Installing: /usr/local/include/ripple/protocol/Protocol.h
-- Installing: /usr/local/include/ripple/protocol/PublicKey.h
-- Installing: /usr/local/include/ripple/protocol/Quality.h
-- Installing: /usr/local/include/ripple/protocol/Rate.h
-- Installing: /usr/local/include/ripple/protocol/SField.h
-- Installing: /usr/local/include/ripple/protocol/SOTemplate.h
-- Installing: /usr/local/include/ripple/protocol/STAccount.h
-- Installing: /usr/local/include/ripple/protocol/STAmount.h
-- Installing: /usr/local/include/ripple/protocol/STArray.h
-- Installing: /usr/local/include/ripple/protocol/STBase.h
-- Installing: /usr/local/include/ripple/protocol/STBitString.h
-- Installing: /usr/local/include/ripple/protocol/STBlob.h
-- Installing: /usr/local/include/ripple/protocol/STExchange.h
-- Installing: /usr/local/include/ripple/protocol/STInteger.h
-- Installing: /usr/local/include/ripple/protocol/STLedgerEntry.h
-- Installing: /usr/local/include/ripple/protocol/STObject.h
-- Installing: /usr/local/include/ripple/protocol/STParsedJSON.h
-- Installing: /usr/local/include/ripple/protocol/STPathSet.h
-- Installing: /usr/local/include/ripple/protocol/STTx.h
-- Installing: /usr/local/include/ripple/protocol/STValidation.h
-- Installing: /usr/local/include/ripple/protocol/STVector256.h
-- Installing: /usr/local/include/ripple/protocol/SecretKey.h
-- Installing: /usr/local/include/ripple/protocol/Seed.h
-- Installing: /usr/local/include/ripple/protocol/Serializer.h
-- Installing: /usr/local/include/ripple/protocol/Sign.h
-- Installing: /usr/local/include/ripple/protocol/SystemParameters.h
-- Installing: /usr/local/include/ripple/protocol/TER.h
-- Installing: /usr/local/include/ripple/protocol/TxFlags.h
-- Installing: /usr/local/include/ripple/protocol/TxFormats.h
-- Installing: /usr/local/include/ripple/protocol/UintTypes.h
-- Installing: /usr/local/include/ripple/protocol/digest.h
-- Installing: /usr/local/include/ripple/protocol/jss.h
-- Installing: /usr/local/include/ripple/protocol/tokens.h
-- Installing: /usr/local/include/ripple/protocol/impl/STVar.h
-- Installing: /usr/local/include/ripple/protocol/impl/secp256k1.h
-- Installing: /usr/local/include/ripple/beast/clock/abstract_clock.h
-- Installing: /usr/local/include/ripple/beast/clock/basic_seconds_clock.h
-- Installing: /usr/local/include/ripple/beast/clock/manual_clock.h
-- Installing: /usr/local/include/ripple/beast/core/LexicalCast.h
-- Installing: /usr/local/include/ripple/beast/core/List.h
-- Installing: /usr/local/include/ripple/beast/core/SemanticVersion.h
-- Installing: /usr/local/include/ripple/beast/crypto/mac_facade.h
-- Installing: /usr/local/include/ripple/beast/crypto/ripemd_context.h
-- Installing: /usr/local/include/ripple/beast/crypto/sha2_context.h
-- Installing: /usr/local/include/ripple/beast/crypto/ripemd.h
-- Installing: /usr/local/include/ripple/beast/crypto/sha2.h
-- Installing: /usr/local/include/ripple/beast/cxx17/type_traits.h
-- Installing: /usr/local/include/ripple/beast/hash/endian.h
-- Installing: /usr/local/include/ripple/beast/hash/hash_append.h
-- Installing: /usr/local/include/ripple/beast/hash/meta.h
-- Installing: /usr/local/include/ripple/beast/hash/uhash.h
-- Installing: /usr/local/include/ripple/beast/hash/xxhasher.h
-- Installing: /usr/local/include/ripple/beast/hash/impl/xxhash.h
-- Installing: /usr/local/include/ripple/beast/rfc2616.h
-- Installing: /usr/local/include/ripple/beast/type_name.h
-- Installing: /usr/local/include/ripple/beast/unit_test.h
-- Installing: /usr/local/include/ripple/beast/xor_shift_engine.h
-- Installing: /usr/local/include/ripple/beast/utility/Journal.h
-- Installing: /usr/local/include/ripple/beast/utility/PropertyStream.h
-- Installing: /usr/local/include/ripple/beast/utility/Zero.h
-- Installing: /usr/local/include/ripple/beast/utility/rngfill.h
-- Installing: /usr/local/include/beast/unit_test/amount.hpp
-- Installing: /usr/local/include/beast/unit_test/dstream.hpp
-- Installing: /usr/local/include/beast/unit_test/global_suites.hpp
-- Installing: /usr/local/include/beast/unit_test/match.hpp
-- Installing: /usr/local/include/beast/unit_test/recorder.hpp
-- Installing: /usr/local/include/beast/unit_test/reporter.hpp
-- Installing: /usr/local/include/beast/unit_test/results.hpp
-- Installing: /usr/local/include/beast/unit_test/runner.hpp
-- Installing: /usr/local/include/beast/unit_test/suite.hpp
-- Installing: /usr/local/include/beast/unit_test/suite_info.hpp
-- Installing: /usr/local/include/beast/unit_test/suite_list.hpp
-- Installing: /usr/local/include/beast/unit_test/thread.hpp
-- Installing: /usr/local/include/beast/unit_test/detail/const_container.hpp
-- Installing: /usr/local/lib/libed25519-donna.a
-- Installing: /usr/local/lib/libxrpl_core.a
-- Installing: /usr/local/lib/libsecp256k1.a
-- Installing: /usr/local/lib/cmake/ripple/RippleTargets.cmake
-- Installing: /usr/local/lib/cmake/ripple/RippleTargets-debug.cmake
-- Installing: /usr/local/bin/rippled
-- Set runtime path of "/usr/local/bin/rippled" to "/usr/local/boost75/lib64"
-- Installing: /usr/local/lib/cmake/ripple/RippleConfig.cmake
-- Installing: /usr/local/lib/cmake/ripple/RippleConfigVersion.cmake
-- Installing: /usr/local/etc/rippled.cfg
-- Installing: /usr/local/etc/validators.txt
-- Installing: /usr/local/include/date/date.h
-- Installing: /usr/local/lib64/cmake/date/dateTargets.cmake
-- Installing: /usr/local/lib64/cmake/date/dateConfig.cmake
-- Installing: /usr/local/lib64/cmake/date/dateConfigVersion.cmake

06 raspberrypi4_8g ubuntu server20.04上面也能正常编译,直接用默认配置没跑起来。

soft@ubuntu:~/git/rippled/build$ sudo ./rippled
Loading: "/home/soft/git/rippled/build/rippled.cfg"
2021-Feb-17 11:38:58.489525396 UTC LedgerConsensus:NFO Consensus engine started (Node: 0000000000000000000000000000000000000000, Cookie: 1224346251275865830)
2021-Feb-17 11:38:58.490582471 UTC Application:NFO process starting: rippled-1.7.0-rc1+DEBUG
2021-Feb-17 11:38:58.490762728 UTC JobQueue:NFO Auto-tuning to 6 validation/transaction/proposal threads.
2021-Feb-17 11:38:58.496370969 UTC TaggedCache:DBG LedgerCache target size set to 256
2021-Feb-17 11:38:58.496533744 UTC TaggedCache:DBG LedgerCache target age set to 180000000000
2021-Feb-17 11:38:58.498241476 UTC Amendments:DBG Amendment 4C97EBA926031A7CF7D7B36FDE3ED66DDA5421192D63DE53FFB46E43B9DC8373 is supported.
2021-Feb-17 11:38:58.498427676 UTC Amendments:DBG Amendment 6781F8368C4771B83E8B821D88F580202BCB4228075297B19E4FDC5233F1EFDC is supported.
2021-Feb-17 11:38:58.498518286 UTC Amendments:DBG Amendment 42426C4D4F1009EE67080A9B7965B44656D7714D104A72F9B4369F97ABF044EE is supported.
2021-Feb-17 11:38:58.498604896 UTC Amendments:DBG Amendment 08DE7D96082187F6E6578530258C77FAABABE4C20474BDB82F04B021F1A68647 is supported.
2021-Feb-17 11:38:58.498688765 UTC Amendments:DBG Amendment 740352F2412A9909880C23A559FCECEDA3BE2126FED62FC7660D628A06927F11 is supported.
2021-Feb-17 11:38:58.498805318 UTC Amendments:DBG Amendment 1562511F573A19AE9BD103B5D6B9E01B3B46805AEC5D3C4805C902B514399146 is supported.
2021-Feb-17 11:38:58.498893280 UTC Amendments:DBG Amendment 532651B4FD58DF8922A49BA101AB3E996E5BFBF95A913B3E392504863E63B164 is supported.
2021-Feb-17 11:38:58.498974445 UTC Amendments:DBG Amendment E2E6F2866106419B88C50045ACE96368558C345566AC8F2BDF5A5B5587F0E6FA is supported.
2021-Feb-17 11:38:58.499056481 UTC Amendments:DBG Amendment 07D43DCE529B15A10827E5E04943B496762F9A88E3268269D69C44BE49E21104 is supported.
2021-Feb-17 11:38:58.499135054 UTC Amendments:DBG Amendment 86E83A7D2ECE3AD5FA87AB2195AE015C950469ABF0B72EAACED318F74886AE90 is supported.
2021-Feb-17 11:38:58.499218163 UTC Amendments:DBG Amendment 42EEA5E28A97824821D4EF97081FE36A54E9593C6E4F20CBAE098C69D2E072DC is supported.
2021-Feb-17 11:38:58.499297644 UTC Amendments:DBG Amendment DC9CA96AEA1DCF83E527D1AFC916EFAF5D27388ECA4060A88817C1238CAEE0BF is supported.
2021-Feb-17 11:38:58.499456085 UTC Amendments:DBG Amendment 3012E8230864E95A58C60FD61430D7E1B4D3353195F2981DC12B0C7C0950FFAC is supported.
2021-Feb-17 11:38:58.499554250 UTC Amendments:DBG Amendment CC5ABAE4F3EC92E94A59B1908C2BE82D2228B6485C00AFF8F22DF930D89C194E is supported.
2021-Feb-17 11:38:58.499633268 UTC Amendments:DBG Amendment B4D44CC3111ADD964E846FC57760C8B50FFCD5A82C86A72756F6B058DDDF96AD is supported.
2021-Feb-17 11:38:58.499708637 UTC Amendments:DBG Amendment 6C92211186613F9647A89DFFBAB8F94C99D4C7E956D495270789128569177DA1 is supported.
2021-Feb-17 11:38:58.499782839 UTC Amendments:DBG Amendment 67A34F2CF55BFC0F93AACD5B281413176FEE195269FA6D95219A2DF738671172 is supported.
2021-Feb-17 11:38:58.499856931 UTC Amendments:DBG Amendment B9E739B8296B4A1BB29BE990B17D66E21B62A300A909F25AC55C22D6C72E1F9D is supported.
2021-Feb-17 11:38:58.499933115 UTC Amendments:DBG Amendment 1D3463A5891F9E589C5AE839FFAC4A917CE96197098A1EF22304E1BC5B98A454 is supported.
2021-Feb-17 11:38:58.500009169 UTC Amendments:DBG Amendment F64E1EABBE79D55B3BB82020516CEC2C582A98A6BFE20FBE9BB6A0D233418064 is supported.
2021-Feb-17 11:38:58.500082612 UTC Amendments:DBG Amendment 157D2D480E006395B76F948E3E07A45A05FE10230D88A7993C71F97AE4B1F2D1 is supported.
2021-Feb-17 11:38:58.500158759 UTC Amendments:DBG Amendment 7117E2EC2DBF119CA55181D69819F1999ECEE1A0225A7FD2B9ED47940968479C is supported.
2021-Feb-17 11:38:58.500234313 UTC Amendments:DBG Amendment CA7C02118BA27599528543DFE77BA6838D1B0F43B447D4D7F53523CE6A0E9AC2 is supported.
2021-Feb-17 11:38:58.500308331 UTC Amendments:DBG Amendment 58BE9B5968C4DA7C59BA900961828B113E5490699B21877DEF9A31E9D0FE5D5F is supported.
2021-Feb-17 11:38:58.500382663 UTC Amendments:DBG Amendment 3CBC5C4E630A1B82380295CDA84B32B49DD066602E74E39B85EF64137FA65194 is supported.
2021-Feb-17 11:38:58.500457717 UTC Amendments:DBG Amendment 5D08145F0A4983F23AFFFF514E83FAD355C5ABFBB6CAB76FB5BC8519FF5F33BE is supported.
2021-Feb-17 11:38:58.500530457 UTC Amendments:DBG Amendment FBD513F1B893AC765B78F250E6FFA6A11B573209D1842ADC787C850696741288 is supported.
2021-Feb-17 11:38:58.500602548 UTC Amendments:DBG Amendment 586480873651E106F1D6339B0C4A8945BA705A777F3F4524626FF1FC07EFE41D is supported.
2021-Feb-17 11:38:58.500676158 UTC Amendments:DBG Amendment 2CD5286D8D687E98B41102BDD797198E81EA41DF7BD104E6561FEB104EFF2561 is supported.
2021-Feb-17 11:38:58.500772397 UTC Amendments:DBG Amendment C4483A1896170C66C098DEA5B0E024309C60DC960DE5F01CD7AF986AA3D9AD37 is supported.
2021-Feb-17 11:38:58.500849581 UTC Amendments:DBG Amendment 8F81B066ED20DAECA20DF57187767685EEF3980B228E0667A650BAF24426D3B4 is supported.
2021-Feb-17 11:38:58.500924839 UTC Amendments:DBG Amendment 621A0B264970359869E3C0363A899909AAB7A887C8B73519E4ECF952D33258A8 is supported.
2021-Feb-17 11:38:58.501000986 UTC Amendments:DBG Amendment 30CD365592B8EE40489BA01AE2F7555CAC9C983145871DC82A42A31CF5BAE7D9 is supported.
2021-Feb-17 11:38:58.501075652 UTC Amendments:DBG Amendment 89308AF3B8B10B7192C4E613E1D2E4D9BA64B2EE2D5232402AE82A6A7220D953 is supported.
2021-Feb-17 11:38:58.501178354 UTC Amendments:DBG Amendment 00C1FC4A53E60AB02C864641002B3172F38677E29C26C5406685179B37E1EDAC is supported.
2021-Feb-17 11:38:58.501251204 UTC Amendments:DBG Amendment 25BA44241B3BD880770BFA4DA21C7180576831855368CBEC6A3154FDE4A7676E is supported.
2021-Feb-17 11:38:58.501324333 UTC Amendments:DBG Amendment 1F4AFA8FA1BC8827AD4C0F682C03A8B671DCDF6B5C4DE36D44243A684103EF88 is supported.
2021-Feb-17 11:38:58.501397943 UTC Amendments:DBG Amendment 4F46DF03559967AC60F2EB272FEFE3928A7594A45FF774B87A7E540DB0F8F068 is supported.
2021-Feb-17 11:38:58.501474589 UTC Amendments:DBG Amendment 955DF3FA5891195A9DAEFA1DDC6BB244B545DDE1BAA84CBB25D5F12A8DA68A0C is supported.
2021-Feb-17 11:38:58.501549125 UTC Amendments:DBG Amendment AF8DF7465C338AE64B1E937D6C8DA138C0D63AD5134A68792BBBE1F63356C422 is supported.
2021-Feb-17 11:38:58.501621846 UTC Amendments:DBG Amendment 452F5906C46D46F407883344BFDD90E672B672C5E9943DB4891E3A34FEEEB9DB is supported.
2021-Feb-17 11:38:58.507383104 UTC OrderBookDB:DBG Advancing from 0 to 3
2021-Feb-17 11:38:58.507554083 UTC JobQueue:DBG addRefCountedJob : Adding job : OrderBookDB::update : 11
2021-Feb-17 11:38:58.507743802 UTC OrderBookDB:DBG OrderBookDB::update>
2021-Feb-17 11:38:58.508214553 UTC OrderBookDB:DBG OrderBookDB::update< 0 books found
2021-Feb-17 11:38:58.508339088 UTC JobQueue:DBG addRefCountedJob : Adding job : pf:newOBDB : 11
2021-Feb-17 11:38:58.697019207 UTC ManifestCache:WRN Manifest: Revoked;Pk: nHDHnHmJafrxhzUNFM2z9xezPnuL4qgwjo8FvjBxUcjRn1TkieNz;Seq: 4294967295;
2021-Feb-17 11:38:58.697231555 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHDHnHmJafrxhzUNFM2z9xezPnuL4qgwjo8FvjBxUcjRn1TkieNz;Seq: 4294967295;
2021-Feb-17 11:38:58.702043125 UTC ManifestCache:WRN Manifest: Revoked;Pk: nHBvqmLLxsmewXBULK9ZCW4iXPKxRBFxNRZ68gVY9kfyb5GN99Ly;Seq: 4294967295;
2021-Feb-17 11:38:58.702225936 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHBvqmLLxsmewXBULK9ZCW4iXPKxRBFxNRZ68gVY9kfyb5GN99Ly;Seq: 4294967295;
2021-Feb-17 11:38:58.706951396 UTC ManifestCache:WRN Manifest: Revoked;Pk: nHBZ81GAqfctDuWNLSC6Zn6nKGZnotzm2Eizb7jc4duEY2qQYHaU;Seq: 4294967295;
2021-Feb-17 11:38:58.707131467 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHBZ81GAqfctDuWNLSC6Zn6nKGZnotzm2Eizb7jc4duEY2qQYHaU;Seq: 4294967295;
2021-Feb-17 11:38:58.718209379 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUED59jjpQ5QbNhesXMhqii9gA8UfbBmv3i5StgyxG98qjsT4yn;Seq: 2020081201;
2021-Feb-17 11:38:58.729031813 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUcQnmEbCNq4uhntFudzfrZV8P5WLoBrR5h3R9jAd621Aaz1pSy;Seq: 3;
2021-Feb-17 11:38:58.739888228 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHBidG3pZK11zQD6kpNDoAhDxH6WLGui6ZxSbUx7LSqLHsgzMPec;Seq: 1;
2021-Feb-17 11:38:58.750713662 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUbgDd63HiuP68VRWazKwZRzS61N37K3NbfQaZLhSQ24LGGmjtn;Seq: 1;
2021-Feb-17 11:38:58.761700520 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHDDE4Y3z5EE2VDDYrzheYQ4xC3F29SJsKT4dqhX4iyTLhuWgZnp;Seq: 5;
2021-Feb-17 11:38:58.772587434 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUVPzAmAmQ2QSc4oE1iLfsGi17qN2ado8PhxvgEkou76FLxAz7C;Seq: 1;
2021-Feb-17 11:38:58.783300537 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUvzia57LRXr9zqnYpyFUFeKvis2tqn4DkXBVGSppt5M4nNq43C;Seq: 1;
2021-Feb-17 11:38:58.794091471 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUpcmNsxAw47yt2ADDoNoQrzLyTJPgnyq16u6Qx2kRPA17oUNHz;Seq: 8;
2021-Feb-17 11:38:58.805007830 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUpJSKQTZdB1TDkbCREMuf8vEqFkk84BcvZDhsQsDufFDQVajam;Seq: 1;
2021-Feb-17 11:38:58.816262720 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUkp7WhouVMobBUKGrV5FNqjsdD9zKP5jpGnnLLnYxUQSGAwrZ6;Seq: 1;
2021-Feb-17 11:38:58.827221781 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUzum747yqip3HWSgzSNHNMjmLUqhroNVWidSRTREswEVhKNQEM;Seq: 1;
2021-Feb-17 11:38:58.838086733 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHBtDzdRDykxiuv7uSMPTcGexNm879RUUz5GW4h1qgjbtyvWZ1LE;Seq: 1;
2021-Feb-17 11:38:58.848955852 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUERu1nWxv2PAtFAPKWuy6gSVhsMhSY8A52m8P7R2ZwrH7upuym;Seq: 2;
2021-Feb-17 11:38:58.859855729 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHDDasc9BHNB99PW8KUduS8Phqg8NPUmjufzMU6HGGDMUH2xNpPh;Seq: 1;
2021-Feb-17 11:38:58.870710219 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHBSUZJnqK5BRu3bWAmebfkETNeEFmU7sm3DXzCuEYzRkAEdxuTy;Seq: 1;
2021-Feb-17 11:38:58.881659188 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUCCckfXVBdoounaU7JVnfdPdMXEeetwH8VdCBXD996BaVZ8WdJ;Seq: 1;
2021-Feb-17 11:38:58.886416128 UTC ManifestCache:WRN Manifest: Revoked;Pk: nHBWqm1iAizhsFthT9KzKKXEPyFsVPmgzwLQvRPgXMPyh96iLdV6;Seq: 4294967295;
2021-Feb-17 11:38:58.886592885 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHBWqm1iAizhsFthT9KzKKXEPyFsVPmgzwLQvRPgXMPyh96iLdV6;Seq: 4294967295;
2021-Feb-17 11:38:58.897444689 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUon2tpyJEHHYGmxqeGu37cvPYHzrMtUNQFVdCgGNvEkjmCpTqK;Seq: 1;
2021-Feb-17 11:38:58.908268956 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUFzgC9fDw2MEDaiv9JMdBFhtJ6DMKoUCpS8gPGi6tkfbqmTyis;Seq: 1;
2021-Feb-17 11:38:58.918997355 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHDB2PAPYqF86j9j3c6w1F1ZqwvQfiWcFShZ9Pokg9q4ohNDSkAz;Seq: 1;
2021-Feb-17 11:38:58.929895732 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHBgiH2aih5JoaL3wbiiqSQfhrC21vJjxXoCoD2fuqcNbriXsfLm;Seq: 1;
2021-Feb-17 11:38:58.940743851 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHU95JxeaHJoSdpE7R49Mxp4611Yk5yL9SGEc12UDJLr4oEUN4NT;Seq: 1;
2021-Feb-17 11:38:58.951603433 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUXeusfwk61c4xJPneb9Lgy7Ga6DVaVLEyB29ftUdt9k2KxD6Hw;Seq: 1;
2021-Feb-17 11:38:58.962321721 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUFE9prPXPrHcG3SkwP1UzAQbSphqyQkQK9ATXLZsfkezhhda3p;Seq: 1;
2021-Feb-17 11:38:58.973156877 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHB8QMKGt9VB4Vg71VszjBVQnDW3v3QudM4DwFaJfy96bj4Pv9fA;Seq: 1;
2021-Feb-17 11:38:58.984004996 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUd8g4DWm6HgjGTjKKSfYiRyf8qCvEN1PXR7YDJ5QTFyAnZHkbW;Seq: 1;
2021-Feb-17 11:38:58.994745468 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHDwHQGjKTz6R6pFigSSrNBrhNYyUGFPHA75HiTccTCQzuu9d7Za;Seq: 1;
2021-Feb-17 11:38:59.005613124 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHDH7bQJpVfDhVSqdui3Z8GPvKEBQpo6AKHcnXe21zoD4nABA6xj;Seq: 1;
2021-Feb-17 11:38:59.016372467 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUT6Xa588zawXVdP2xyYXc87LQFm8uV38CxsVzq2RoQJP8LXpJF;Seq: 1;
2021-Feb-17 11:38:59.027141476 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUq9tJvSyoXQKhRytuWeydpPjvTz3M9GfUpEqfsg9xsewM7KkkK;Seq: 1;
2021-Feb-17 11:38:59.037925725 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHB5kpvUaEpvCtwu31fMf6dTuuCNnWRctWrV3UEZ9rbtPdpvbUvJ;Seq: 1;
2021-Feb-17 11:38:59.048682698 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHULqGBkJtWeNFjhTzYeAsHA3qKKS7HoBh8CV3BAGTGMZuepEhWC;Seq: 1;
2021-Feb-17 11:38:59.059465003 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUfPizyJyhAJZzeq3duRVrZmsTZfcLn7yLF5s2adzHdcHMb9HmQ;Seq: 3;
2021-Feb-17 11:38:59.070184995 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUUrjuEMtvzzTsiW2xKinUt7Jd83QFqYgfy3Feb7Hq1EJyoxoSz;Seq: 1;
2021-Feb-17 11:38:59.080956337 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHU2Y1mLGDvTbc2dpvpkQ16qdeTKv2aJwGJHFySSB9U3jkTmj4CA;Seq: 1;
2021-Feb-17 11:38:59.091815104 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUFCyRCrUjvtZmKiLeF8ReopzKuUoKeDeXo3wEUBVSaawzcSBpW;Seq: 1;
2021-Feb-17 11:38:59.102486874 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUnhRJK3csknycNK5SXRFi8jvDp3sKoWvS9wKWLq1ATBBGgPBjp;Seq: 1;
2021-Feb-17 11:38:59.113355993 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUcNC5ni7XjVYfCMe38Rm3KQaq27jw7wJpcUYdo4miWwpNePRTw;Seq: 122;
2021-Feb-17 11:38:59.124068559 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHUryiyDqEtyWVtFG24AAhaYjMf9FRLietbGzviF3piJsMm9qyDR;Seq: 1;
2021-Feb-17 11:38:59.128848462 UTC ManifestCache:WRN Manifest: Revoked;Pk: nHB8LzFUQXkHVrVd9Mgsm63ze8KCnDBytMHCW26DvPQfQtYQTrB8;Seq: 4294967295;
2021-Feb-17 11:38:59.129021274 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHB8LzFUQXkHVrVd9Mgsm63ze8KCnDBytMHCW26DvPQfQtYQTrB8;Seq: 4294967295;
2021-Feb-17 11:38:59.138501397 UTC ManifestCache:NFO Manifest: AcceptedNew;Pk: nHBe4vqSAzjpPRLKwSFzRFtmvzXaf5wPPmuVrQCAoJoS1zskgDA4;Seq: 1;
2021-Feb-17 11:38:59.138841243 UTC ValidatorList:DBG Loading configured trusted validator list publisher keys
2021-Feb-17 11:38:59.138974630 UTC ValidatorList:DBG Loaded 1 keys
2021-Feb-17 11:38:59.139054554 UTC ValidatorList:DBG Loading configured validator keys
2021-Feb-17 11:38:59.139124350 UTC ValidatorList:DBG Loaded 0 entries
2021-Feb-17 11:38:59.139201311 UTC ValidatorSite:DBG Loading configured validator list sites
2021-Feb-17 11:38:59.139532250 UTC ValidatorSite:DBG Loaded 1 sites
2021-Feb-17 11:38:59.232841633 UTC NetworkOPs:NFO Consensus time for #3 with LCL 0EBF2E609EA3337A09F1062033D71975667537AF552E61DDB6FA7137847741BB
2021-Feb-17 11:38:59.233071037 UTC ValidatorList:DBG 0  of 0 listed validators eligible for inclusion in the trusted set
2021-Feb-17 11:38:59.233152498 UTC ValidatorList:DBG Using quorum of 18446744073709551615 for new set of 0 trusted validators (0 added, 0 removed)
2021-Feb-17 11:38:59.233223627 UTC ValidatorList:WRN New quorum of 18446744073709551615 exceeds the number of trusted validators (0)
2021-Feb-17 11:38:59.233292403 UTC LedgerMaster:DBG No validated ledger
2021-Feb-17 11:38:59.233399179 UTC NetworkOPs:NFO STATE->connected
2021-Feb-17 11:38:59.233481845 UTC LedgerConsensus:NFO Entering consensus process, watching, synced=no
2021-Feb-17 11:38:59.233563751 UTC LedgerConsensus:NFO Consensus mode change before=observing, after=observing
2021-Feb-17 11:38:59.233663638 UTC NetworkOPs:DBG Initiating consensus engine
2021-Feb-17 11:38:59.553145565 UTC Server:ERR Bind port 'port_rpc_admin_local' failed:Address already in use
2021-Feb-17 11:38:59.553785981 UTC Application:FTL Unable to setup server handler
2021-Feb-17 11:38:59.553898220 UTC Application:FTL : std::exception

rippled win10 vs2019编译 rippled 1.6.0相关推荐

  1. Win10+VS2019编译Jpeg源码时缺少win32.mak文件的内容

    在Win10中,使用VS2019的nmake编译Jpeg源码时,缺少win32.mak文件. win32.mak文件的内容如下: # Win32.Mak - Win32 application mas ...

  2. WIN10 VS2019 编译Cyrus SASL

    环境 下载安装Visual Studio 2019 安装时在[工作负载]必须勾选[使用C++的桌面开发] 下载cyrus-sasl源码 从Github上clone或者下载zip包,我本来是需要2.1. ...

  3. Jpeg-9e源码编译(Win10+VS2019)

    源代码下载网址 Independent JPEG Group 下载后得到文件 解压缩到"D:\SourceCodes\jpeg-9e" 在目录"D:\SourceCode ...

  4. 【X265】Win10环境编译FFmpeg,集成 x264、x265、avs2

    在Win10中编译完x264.x265后,开始编译FFmpeg,并将集成这几个主流视频编解码算法 准备 系统环境: Win10 + VS2019 编译环境: Mingw64 + msys2 + cma ...

  5. OpenMVS+Win10+VS2019+vcpkg编译及问题

    Win10 + VS2019 + OpenMVS1.1.1 + Vcpkg 1 VS2019安装 2 git安装 3 vcpkg安装 3.1下载vcpkg 3.2安装vcpkg 3.3 配置环境变量 ...

  6. Win10中用VS2019编译live555

    前言 说明,本文是在Win10中用VS2019编译live555的过程中,对遇到的问题进行说明.编译过程主要参考的是下面一篇文章,在此表示感谢: https://blog.csdn.net/m0_37 ...

  7. win10+vs2019配置lite.ai.toolkit预编译库

    目录 一.配置OpenCV 2. 解压安装包,双击安装包,指定解压缩目录 3.属性页会在后面一起配置 二.配置Onnxruntime 三.配置TNN 四.在VS2019下编译MNN 五.配置NCNN环 ...

  8. 【opencv安装和配置完整版教程】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

    [opencv安装和配置](win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置) 下载vs2019 opencv4.4.0.opencv_contri ...

  9. win10+vs2019+pcl1.11.0安装教程

    看pointnet论文的时候发现有点云的可视化,但里面的可视化好像是基于CAD做的,正好最近我在用c++处理一些点云数据,就想着怎么直接把点云显示出来,就找到了PCL库,与opencv类似,openc ...

最新文章

  1. 累加求和 Accumulate.java
  2. Cloud Studio全文搜索功能介绍
  3. 单例模式之懒汉式/饿汉式/结合二者之优的模式
  4. 企业私有云的建立—基于Ubuntu Enterprise Cloud(3)
  5. springboot中getOutputStream() has already been called for this response和java.io.FileNotFoundException
  6. 编译后没有taget文件夹_maven资源文件的相关配置才会在编译后的target里面有
  7. catia如何整列加工_非标零件如何用机器检测?能像人类一样查出问题吗?
  8. 网络_连接路由器的每台电脑使用固定IP的方法(TP-LINK)
  9. excel做地图热力图_我做了一个傻瓜式热力图生成工具
  10. win10下硬盘安装linux mint
  11. echarts雷达图显示数值
  12. 公司面试自我介绍个人简历PPT模板
  13. JAVA向word模板文档中写入数据并下载
  14. Vultr与阿里云结合自动换IP的解决方案
  15. LINUX下PHP扩展开发:第一个C扩展
  16. 一加8p和鸿蒙系统,网友热议话题:华为鸿蒙系统2.0曝新消息,一加8T口碑出炉...
  17. 海桂嘉积中学2021高考成绩查询,圆梦行动 “我想做记者,我想学计算机” 屯昌文武山村“高考姐妹花”的美好心愿...
  18. 汽车门阈值防抱死系统abs
  19. ZigBee学习笔记——(三)ZigBee无线传感器网络通信标准
  20. uni-app-------长按下载图片

热门文章

  1. Jalor 5学习心得
  2. WPS中的wordx中取消自动编号设置
  3. matlab 累加合,matlab循环语句for累加
  4. 解决电脑比较卡的两种方法
  5. MySQL高级-索引优化(超详细)
  6. 超10000点!云之翼云桌面为安徽50余所高校教育注入新动能
  7. Mysql 覆盖索引及其使用注意事项
  8. 前端基于vue企业微信JS-SDK语音识别功能开发(同公众号)
  9. 怎样与不同身份的人谈话
  10. android 6.0 存储卡,Android 6.0区别U盘和SD卡设备的方法详解