代码拉取完成,页面将自动刷新
同步操作将从 coin-exchange-all/Exchange-Listing-Guide 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
检查日期: 2020.03.16
https://bitcoincore.org/en/download/
https://bitcoincore.org/en/doc/0.19.1/
1、解压缩文件
tar -xvf bitcoin-0.19.1-x86_64-linux-gnu.tar.gz
mv bitcoin-0.19.1-x86_64-linux-gnu bitcoin
2、创建服务
vi /usr/lib/systemd/system/bitcoin.service
[Unit]
Description=Bitcoin
[Service]
Type=forking
ExecStart=/安装目录/bin/bitcoind -daemon -conf=/数据目录/bitcoin.conf
ExecStop=/安装目录/bin/bitcoin-cli -stop -conf=/数据目录/bitcoin.conf
[Install]
WantedBy=multi-user.target
vi /数据目录/bitcoin.conf
bind=127.0.0.1 #绑定端口,建议127.0.0.1
server=1
txindex=1
datadir=/btc-data #数据存储目录
rpcbind=127.0.0.1 #RPC端口,建议127.0.0.1
rpcport=8332
rpcuser= #RPC用户名
rpcauth= #RPC认证信息
rpcallowip= #允许访问的IP
1、下载最新的版本
2、重命名旧版本的程序目录以做备份
3、解压缩新的压缩包并改名为bitcoin
4、重启服务
systemctl restart bitcoin
5、观察debug.log是否正常
tail -f /数据目录/debug.log
1、创建地址
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"getnewaddress","params":[]}'
2、获取私钥
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"dumpprivkey","params":["Bitcoin地址"]}'
1、获取最新的区块高度
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"getblockcount","params":[]}'
2、根据区块高度获取区块Hash
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"getblockhash","params":[区块高度]}'
3、根据区块Hash获取交易列表
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"getblock","params":["区块Hash"]}'
4、根据TxId获取具体信息
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"gettransaction","params":["交易TxId"]}'
1、估算当前费用
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"estimatesmartfee","params":[期望多少个区块内到达]}'
2、创建RAW交易
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"createrawtransaction","params":[[{"txid":"输出的Txid","vout":输出的Tx的序号}],[{"接收地址":接收金额}]}'
3、签名RAW交易
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"signrawtransactionwithkey","params":["创建RAW返回的Hex",["相关输出地址的私钥"]]}'
4、发送RAW交易
curl -X POST -H 'content-type: text/plain;' http://127.0.0.1:8332/ -u RPC用户:RPC密码 \
-d '{"jsonrpc":"1.0","id":"随便写","method":"sendrawtransaction","params":["完成签名的Hex"]}'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。