【BTC】网络搭建-btcoind

下载/安装

下载

源码下载地址:https://github.com/bitcoin/bi…
现成的安装包下载地址:https://bitcoin.org/zh_CN/dow…
api文档:http://chainquery.com/bitcoin…

安装

  • 安装目录

    • bitcoin-qt.exe
    • daemon

      • bitcoin-cli.exe
      • bitcoind.exe
      • bitcoin-tx.exe
  • 区块目录

    • blocks
    • chainstate
    • testnets 同步测试网络的时候会出现
    • bitcoin.conf 配置文件

基本命令

启动

  • testnet 连接测试网络
  • server 接受 JSON-RPC 命令
  • conf 指定配置文件
  • datadir 指定数据文件夹
  • deprecatedrpc=accounts 允许查看账户功能
  • daemon 后台启动
  • rpcallowip=127.0.0.1 (::/0)
  • port= 监听 <端口> 上的连接(默认:8333,测试网络 testnet:18333)

# 图形界面BTC 启动
.\bitcoin-qt.exe -testnet -server -conf='F:\btc\bitcoin.conf' -datadir='F:\btc'
# 命令行版本 启动
.\bitcoind -printtoconsole -conf='F:\btc\bitcoin.conf' -datadir=F:\btc'
.\bitcoind -testnet -printtoconsole -conf='F:\btc\bitcoin.conf' -datadir=F:\btc' # 测试环境
# 如果启动多个节点,这里的port前面要指定2个--,用于指定不同端口
./bitcoind.exe -regtest -deprecatedrpc=accounts  -server -conf='F:\btc\regtest.conf' -datadir='F:\btc' --port=8662

连接

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18332 getblockchaininfo
./bitcoin-cli -conf='F:\btc\bitcoin.conf' getblockchaininfo

网络

testnet

regtest网络

# 启动网络
# regtest.conf如下,rpcport没有生效,系统自动启用了18443
# rpcuser=userrpc  
# rpcpassword=userpassword  
# rpcallowip=127.0.0.1  
# rpcport=18332
./bitcoind.exe -regtest -deprecatedrpc=accounts  -server -conf='F:\btc\regtest.conf' -datadir='F:\btc'

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 getblockchaininfo
./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 getbalance
# 挖矿的奖励要在100个block以后才能使用 
./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 generate 101

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 getaccountaddress ""

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 getbalance

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 getnewaddress

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 sendtoaddress 2MyifBSafpYEdmQLHomqBPBeZSu4pKPtDaJ 10

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 getrawtransaction 2b8968a440dde03591e27f5cff202eaae2c781372ddfd1ab56447a5655de0211

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 generate 1

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=userrpc -rpcpassword=userpassword -rpcport=18443 listreceivedbyaddress

omni

获取充值测试usdt:moneyqMan7uh8FqdCA2BV5yZ8qVrc9ikLP
向上述地址打测试btc,1btc=100usdt, 主要测试网络的propertyid 为2

    原文作者:jincheng828
    原文地址: https://segmentfault.com/a/1190000018981455
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞