下载/安装
下载
源码下载地址: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