bitcoincore钱包(bitcoincore钱包忘记密码)

比特已经火了很多年了!技术层面一直没怎么接触过!最近先来无事,突然心血来潮想自己整个比特币私链,然后自己写个小钱包玩玩!于是就研究了一下,整体来下还算流畅,为了预防自己忘了,就把整个对接的过程写下来!

对接第一步当然是先租一台靠谱的服务器,首先网速要快,其次必须得是SSD硬盘,如果想同步整个账本的话那得500G以上的硬盘才行,自己测试没有必要,幸亏比特币的私链配置文件里面支持prune模式,也就是说只同步最新的一部分账本就行!

拉取最新的安装包

我用的是CentOS7,64位的系统,不多说直接去GitHub上拉去最新的包

wget https://bitcoincore.org/bin/bitcoin-core-23.0/bitcoin-23.0-x86_64-linux-gnu.tar.gz

解压

tar -zxvf bitcoin-23.0-x86_64-linux-gnu.tar.gz
mv bitcoin-23.0 /usr/local/bitcoin
cd /usr/local/bitcoin/

配置bash命令

vim ~/.bashrc

export BTCPATH=/usr/local/bitcoin/bin/
export PATH=$BTCPATH:$PATH

source ~/.bashrc

创建bitcoin.conf文件以及账本data文件夹

mkdir -p /btc_data
mkdir ~/.bitcoin

编辑bitcoin.conf文件

vim ~/.bitcoin/bitcoin.conf

datadir=/data/btc_data
dbcache=4096
irc=1
upnp=1
#rpcuser的用户名(后面做RPC请求的时候用到)
rpcuser=btctest
#rpcuser的密码(后面做RPC请求的时候用到)
rpcpassword=test123
#rpc绑定的网卡(后面做RPC请求的时候用到)
rpcbind=0.0.0.0:8332
rpcallowip=0.0.0.0/0
daemon=1
server=1
addressindex=1
rest=1
deprecatedrpc=accounts
#如果不想同步整个账本,那这里就配置你想要的大小,当数据文件夹大于这个大小的时候就会自动删除前面的文件,仅保留最新的块
prune=102400

安装glibc2.18

bitcoin默认会用到glibc2.18左右的版本,如果服务器上面已经装了那就跳过这步

wget https://mirrors.tuna.tsinghua.edu.cn/gnu/glibc/glibc-2.18.tar.gz
tar -zxvf glibc-2.18.tar.gz 
cd glibc-2.18
mkdir build
cd build/
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j 8
make install

启动服务

bitcoind -daemon

服务启动完成如果没有报错就可以坐等它同步节点了!这个时候咱们可以尝试使用一下bitcoin-cli命令,看看服务是否一切正常

输入bitcoin-cli help会显示所有的命令,bitcoin所有的命令可以参考比特币RPC API命令中文手册 – 汇智网

测试RPC是否可用

由于还没有正式开发RPC接口,那么暂时用POSTMAN测试一下接口,请求接口是需要http auth的,就是刚才在配置文件里面配置的rpcuser和rpcpassword,并且所有请求都是以JSON的形式发送,那么我们就先创建一个钱包看看是否可以,请求方式如下图

bitcoincore钱包(bitcoincore钱包忘记密码)

不出意外的话钱包就创建成功了,btctest.dat就是你的钱包文件,那么再尝试根据这个钱包文件获取一个新的比特币地址

bitcoincore钱包(bitcoincore钱包忘记密码)

请求成功会返回你地址,至此比特币私链搭建完成,下一步就是用JAVA对这个私链的RPC进行开发了。

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.sws100.com/qukuai/196614.html

(0)
鸟叔鸟叔
上一篇 2023年 2月 6日 下午3:15
下一篇 2023年 2月 6日 下午4:03

相关推荐

  • HIT币是什么?建议投资吗?

    只需几步即可轻松买币,支持购买比特币等99种数字货币 HitChain(HIT)目标是打造区块链上的开发者共治社区,意思就是在区块链上架设一个自治的GitHub,HIT取自Git,H是G的下一个字母,寓意着成为更好的版本,希望基于区块链技术建立一个更好的开源系统。 换句话来说,hitchain做的是一个代码交易平台,这样会使用户利益优先,假如用hit支付的话…

    区块链 2022年 11月 25日
  • 一文读懂什么是蚂蚁链

    联盟链的发展成果是惊讶的,就拿蚂蚁链来说,你很难想象2年、3年的时间,蚂蚁链从阿里巴巴集团里脱颖而出,从集团架构里到集团的业务,蚂蚁链融合发展的很好。行业解决方案延伸到近30个具体行业业务。 本文中,笔者将整理蚂蚁链的资料,帮助读者全面了解蚂蚁链。 蚂蚁链是蚂蚁集团代表性的科技品牌,致力于打造数字经济时代的信任新基建,构建全球最大的价值网络,让区块链像移动支…

    2022年 11月 17日
  • ODIN币上交易所了吗?ODIN币交易所盘点

    ODIN币是一种挖矿货币,ODIN币的价格总是能够持续的增长,该币种的价格之所以能够保持长期的增长,都是因为它采用了逆向价值锚定的持续通缩模型。 该币种的终极理想就是成为数字货币黄金,而PoC这一权益证明机制刚好能够自主调控货币的市场流通量。 该项目可以说是聚合全球优质区块链资产,为用户提供了更加安全、便捷的区块链资产兑换服务。 很多投资者到现在还不知道究竟…

    2022年 12月 4日
  • 比特币历史价格明细_比特币十年走势图一览

    只需几步即可轻松买币,支持购买比特币等99种数字货币 比特币历史价格明细,比特币目前是数字虚拟货币领域中的王者。小编认为如果想要涉足比特币的投资,了解比特币价格是很有必要的。小编带来比特币十年走势图一览,感兴趣就来看看吧! 下载客户端领取盲盒,最高开出6w元数字货币 您可以在交易平台买卖比特币。如果您还没有 OKX 帐户,则只需几分钟即可注册。注册还可以获得…

    2022年 11月 29日
  • 比特币交易软件app推荐 世界前10名交易所排行榜

    比特币交易软件app推荐:世界前10名交易所排行榜 比特币作为一种全球性数字货币,已经在世界范围内得到了广泛的应用和接受。而针对比特币交易软件app的需求也越来越大,因此本文将为大家介绍世界前10名交易所的相关信息,并推荐一些较好的交易软件app。 华尔街交易所(NYSE Bitcoin Index) 华尔街交易所是由纽约证券交易所(NYSE)推出的数字货币…

    区块链 2023年 5月 8日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信