我是靠谱客的博主 忐忑外套,最近开发中收集的这篇文章主要介绍bitcoin私链搭建,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

初学bitcoin私有链搭建

写在前面:
搭建私有链过程其实很简单:简单说就是自己启动多个节点,然后相互链接,连接方式添加节点

addnode ip:port add
#我是在qt界面上使用console进行连接的。也可以直接写到bitcoin.conf配置文件中写法方式不同。
#例 addnode :127.0.0.1:12345 add

安装依赖

sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3
sudo apt-get install libevent-dev libboost-dev libboost-system-dev libboost-filesystem-dev libboost-test-dev
sudo apt install libsqlite3-dev
sudo apt install libminiupnpc-dev libnatpmp-dev
sudo apt-get install libzmq3-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools
sudo apt-get install libqrencode-dev

个人补充:
如果执行过程中出现:Berkeley DB,libdb4.8问题可采用下面的

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev

或者

#berkleydb4.8
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix/
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/usr/local
make install
export BDB_CFLAGS=/usr/local/BerkeleyDB.4.8/
#执行configure如果无法引用,则configure是指定berkeleydb的路径
#berkleydb刚刚安装到:/usr/local目录(--prefix=/usr/local)
#./configure LDFLAGS="-L/berkleydb刚刚安装目录/lib/" CPPFLAGS="-I/berkleydb刚刚安装目录/include/"
#例如./configure LDFLAGS="-L/usr/local/lib/" CPPFLAGS="-I/usr/local/include/"

如果执行过程中出现:libxxx,libevent的问题可采用下面的

#libevent-2.0.21
#(下载:https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz)
#https://zhuanlan.zhihu.com/p/52788581可直接编译安装无需下载依赖库及其他操作
./configure -prefix=/usr
make
sudo make install

1.编译过程中直接使用:

./autogen.sh
./configure 
make
make install

2.使用该语句出错。提示需要新建钱包(可能是我使能钱包导致的)

./bitcoin-cli -rpcuser=btc -rpcpassword=btcbtc -rpcport=18443 getnewaddress

3.新建钱包命令

./bitcoin-cli -rpcuser=btc -rpcpassword=btcbtc -rpcport=18443 createwallet "此处填写钱包名"
#或规范表示为需要添加双引号。
./bitcoin-cli -rpcuser=btc -rpcpassword=btcbtc -rpcport=18443 createwallet [wallet_name]

转账时提示:未启用fallbackfee

Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -fallbackfee

使用如下自己添加手续费

bitcoin-cli  -rpcuser=btc -rpcpassword=btcbtc -rpcport=18443 -regtest -named sendtoaddress 
  address=bcrt1qd3jck0lv87yuk25tk3xy5rqq67apwasee874xk 
  amount=25 
  fee_rate=100

4.搭建两节点bitcoin网络

链接内容为引用方便个人查找,仅学习使用

最后

以上就是忐忑外套为你收集整理的bitcoin私链搭建的全部内容,希望文章能够帮你解决bitcoin私链搭建所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部