BTC节点部署

简介: BTC节点部署

BTC 节点部署

前言

官网:https://bitcoin.org

下载链接:https://bitcoin.org/en/download


下载与安装


安装依赖环境

yum install boost-devel libevent-devel openssl-devel gcc gcc-c++ qt-devel protobuf-devel qrencode-devel libtool git autoconf automake -y


安装 BerkeleyDB

下载链接:https://www.oracle.com/database/technologies/related/berkeleydb-downloads.html

mkdir -p /usr/local/apps/BerkeleyDB/db
tar -zxvf db-18.1.32.tar.gz
cd db-18.1.32
./dist/configure --enable-cxx --disable-shared --with-pic --prefix=/usr/local/apps/BerkeleyDB/db
make && make install


从源码中构建

./autogen.sh
./configure --with-incompatible-bdb


安装包

下载链接:https://bitcoin.org/en/download

下载并解压,进入解压目录


创建配置

mkdir data # /usr/local/apps/btc/bitcoin-0.18.1/data


bitcoin 的默认配置目录为 ~/.bitcoin/bitcoin.conf,填写配置如下

# This config should be placed in following path:
# ~/.bitcoin/bitcoin.conf
# [core]
# Specify a non-default location to store blockchain and other data.
datadir=/usr/local/apps/btc/bitcoin-0.18.1/data
# Set database cache size in megabytes; machines sync faster with a larger cache. Recommend setting as high as possible based upon machine's available RAM.
dbcache=10240
# Maintain a full transaction index, used by the getrawtransaction rpc call.
txindex=1
# [rpc]
# Enable Add Witness Address RPC
deprecatedrpc=addwitnessaddress
# Accept command line and JSON-RPC commands.
server=1
# Accept public REST requests.
rest=1
# Bind to given address to listen for JSON-RPC connections. This option is ignored unless -rpcallowip is also passed. Port is optional and overrides -rpcport. Use [host]:port notation for IPv6. This option can be specified multiple times. (default: 127.0.0.1 and ::1 i.e., localhost, or if -rpcallowip has been specified, 0.0.0.0 and :: i.e., all addresses)
rpcbind=0.0.0.0
rpcport=18333
rpcuser=btcuser
rpcpassword=btcpassword
# 允许访问的白名单
rpcallowip=127.0.0.1


启动

./bin/bitcoind -daemon
或者
setsid ./bin/bitcoind


目录
相关文章
|
7月前
|
存储 Kubernetes 容器
【CKA模拟题】查找集群中使用内存最高的node节点
【CKA模拟题】查找集群中使用内存最高的node节点
68 1
|
6月前
|
存储 安全 区块链
WBTC与BTC的主要区别
WBTC与BTC的主要区别
210 6
|
7月前
|
Kubernetes 调度 容器
k8s学习-CKA真题-节点维护,指定node节点不可用
k8s学习-CKA真题-节点维护,指定node节点不可用
91 0
|
存储 Prometheus Cloud Native
FinOPS之 节点内存态统计和计算Node-metrics
董江,容器技术布道者及实践者,中国移动高级系统架构专家,曾担任华为云核心网技术专家,CloudNative社区核心成员,KubeServiceStack社区发起者,Prometheus社区PMC,Knative Committer,Grafana社区Contributer。 欢迎关注:https://kubeservice.cn/
FinOPS之 节点内存态统计和计算Node-metrics
|
Ubuntu 虚拟化
搭建单机四节点联盟链
build_chain.sh 可以搭建联盟链,本文介绍了如何使用build_chain.sh 搭建单四节点联盟链。
275 0
搭建单机四节点联盟链
|
Shell Go 区块链
阿里云多机部署Fabric 1order节点多个peer节点
阿里云多机部署Fabric 1order节点多个peer节点
256 1
|
Shell Go 区块链
阿里云单机Fabric 1个order1个peer部署步骤
阿里云单机Fabric 1个order1个peer部署步骤
204 1
|
NoSQL MongoDB 开发者
添加副本节点和仲裁节点|学习笔记
快速学习添加副本节点和仲裁节点
|
NoSQL MongoDB 开发者
主节点的选举原则|学习笔记
快速学习主节点的选举原则
|
机器学习/深度学习 测试技术
911. 在线选举 : 二分运用题
911. 在线选举 : 二分运用题