比特币BTC全节点搭建

比特币BTC全节点搭建

#环境 ubuntu 16.4

#硬盘500GB

#截止2018-12-31磁盘占用超过230GB

#客户端安装

 #下载页面
 #https://bitcoin.org/zh_CN/download

cd /opt/
wget https://bitcoin.org/bin/bitcoin-core-0.17.0.1/bitcoin-0.17.0.1-x86_64-linux-gnu.tar.gz

 #解压,软连接
tar zxf bitcoin-0.17.0.1-x86_64-linux-gnu.tar.gz
ln -fs /opt/bitcoin-0.17.0 /opt/bitcoin
ln -fs /opt/bitcoin-0.17.0/bin/bitcoind /usr/local/bin/bitcoind
ln -fs /opt/bitcoin-0.17.0/bin/bitcoin-cli /usr/local/bin/bitcoin-cli

#创建配置

mkdir -p /data/btc_data
mkdir ~/.bitcoin
vim ~/.bitcoin/bitcoin.conf
 # ~/.bitcoin/bitcoin.conf
datadir=/data/btc_data
dbcache=10240
txindex=1
rpcuser=btc
rpcpassword=btc2018
daemon=1
server=1
rest=1
rpcbind=0.0.0.0:8332
rpcallowip=0.0.0.0/0
deprecatedrpc=accounts

#后台启动

bitcoind -daemon

#关闭

bitcoin-cli stop

#查看区块链同步

bitcoin-cli getblockchaininfo
bitcoin-cli getmininginfo

#区块浏览器

# https://btc.com/

# rpc api访问

#curl访问rpc测试
curl -s -X POST --user btc:btc2018    -H ‘content-type: text/plain;‘ http://127.0.0.1:8332/   --data-binary ‘{"jsonrpc": "1.0", "id":"curltest", "method": "getmininginfo", "params": [] }‘
#查询最新区块高度
curl -s -X POST --user btc:btc2018    -H ‘content-type: text/plain;‘ http://127.0.0.1:8332/   --data-binary ‘{"jsonrpc": "1.0", "id":"curltest", "method": "getmininginfo", "params": [] }‘   |awk -F ‘[:,]‘ ‘{print $3}‘

#配置参数

rpcuser     远程访问的认证用户
rpcpassword 远程访问密码
daemon      在后台运行
rpcallowip  远程访问的ip或网段
txindex     所有交易进行索引;否则只保留钱包地址交易索引记录
deprecatedrpc=accounts 启用账户"account"API ,V0.18版将被完全移除,新版"标签-label"API

#注意事项

#关闭后,再次启动时报错

#Cannot obtain a lock on wallet directory

#删除data目录.lock文件后,再次启动

#不配置datadir时,默认保存在 ~/.bitcoin/

#参考

https://blog.csdn.net/qq_38961394/article/details/82315629

https://blog.csdn.net/littlesmallless/article/details/83825784

原文地址:https://www.cnblogs.com/elvi/p/10203927.html

时间: 2024-10-08 13:21:48

比特币BTC全节点搭建的相关文章

Omni 全节点搭建

Omni 概述 Omni 是一种依赖于 BTC 节点存储,并利用 OP_RETURN 字段特点的一种 BTC 代币协议.BTC 交易打包本身不会对该协议进行验证,也就意味着交易虽然被 BTC 打包记录下来,但并不一定交易成功,也就是 Omni 协议只是借助于 BTC 账本存储而已. 基于 Omni 协议的交易获取途径 1. 搭建 Omni 节点,节点会对交易进行验证,并且具有交易状态,和将协议解析为可视化的 Json 格式. 2. 可以从 BTC 账本中获取,自己做解析和校验. 相关链接- Om

ETH 全节点的远程Debug环境搭建

ETH全节点还是很浪费资源的,尤其是在同步下来所有区块链,如果你打算在本地进行全节点的Debug吗,有点不现实.这个文档 编译,在要运行的机器上面安装devel,一般的方法是,编译好之后,放到服务器上面,安装delve Debug工具 : https://github.com/derekparker/delve 安装好之后,进入到 project root/ cmd/geth 目录下 运行 go build -gcflag='-N -l' 命令,golang 1.10 运行 go build -

zookeeper的单节点搭建和分布式搭建

zookeeper的单节点搭建 1.把这个zookeeper-3.4.5.tar.gz文件上传到服务器上的/usr/local目录下 2.解压:tar -zxvf zookeeper-3.4.5.tar.gz 3.重命名:mv zookeeper-3.4.5 zookeeper 4.cd zookeeper/conf 5.修改配置文件的名称:mv zoo_sample.cfg zoo.cfg 6.cd .. 7.启动zookeeper:bin/zkServer.sh start 8.验证:jps

kafka的单节点搭建和集群搭建

首先,kafka的运行,需要zookeeper在后台运行,虽然kafka中已经内置了zookeeper,但是我们还是用自己搭建的分布式zookeeper kafka的单节点搭建  (这里用了自带的zookeeper) 启动服务 ?1.配置和启动zookeeper服务 使用kafka内置zk ?配置zk文件:/opt/kafka/config/zookeeper.properties ?启用zk服务: ?/opt/kafka/bin/zookeeper-server-start.sh /opt/k

openstack icehouse系列之网络节点搭建

我们接着上一篇博文openstack icehouse系列之控制节点搭建继续往下开始搭建下面是环境介绍. 网络节点:ml2.openvswitch.DHCP.l3.metadata 控制节点:mysql.keystone.glance.nova.neutron.dashboard.cinder 计算节点:nova-compute.qemu-kvm.openvswitch.ml2 keystone:验证 glance:镜像 nova:计算 neutron:网络 Network setup (网络节

openstack Juno系列之控制节点搭建

openstack Juno系列之控制节点搭建 controller控制节点搭建 安装keystone ------------- 所有主机hosts: 取消其中127.0.0.1 10.0.0.11  controller 10.0.0.21  neutron 10.0.0.31  compute to configure prerequisites: apt-get install python-software-properties add-apt-repository cloud-arc

openstack Juno系列之网络节点搭建

openstack Juno系列之网络节点搭建 neutron节点搭建 ------------------ 添加转发 vi  /etc/sysctl.conf net.ipv4.ip_forward=1 net.ipv4.conf.all.rp_filter=0 net.ipv4.conf.default.rp_filter=0 刷新下 sysctl -p 安装neutron各模块服务 apt-get install neutron-plugin-ml2 neutron-plugin-open

openstack Juno系列之计算节点搭建

openstack Juno系列之计算节点搭建 nova-compute安装配置 -------------------- apt-get install nova-compute sysfsutils 编辑配置文件 vi /etc/nova/nova.conf [DEFAULT] verbose = True rpc_backend = rabbit rabbit_host = controller rabbit_password = RABBIT_PASS auth_strategy = k

以太坊geth主网全节点部署

以太坊geth主网全节点部署 #环境 ubuntu 16.4 #硬盘500GB(目前占用200G) #客户端安装 # 查看下载页面最新版 # https://ethereum.github.io/go-ethereum/downloads/ #下载 cd /opt Version=1.8.20-24d727b6 wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-${Version}.tar.gz #解压安装