1

我在 vultr 上创建了新的 VPS,然后按如下方式设置了 bitcoind: https ://www.ringingliberty.com/bitcoin/

在 bitcoin.conf

rpcuser=bitcoinrpc
rpcpassword=<snip>
daemon=1
rpctimeout=30
rpcport=8332
rpcallowip=my_vps_ip
gen=0
keypool=100

我使用https://github.com/aceat64/EasyBitcoin-PHP

我的代码 PHP

$account = 'string_random';
$bitcoin  = new Bitcoin();
$sign_1   = $bitcoin->getnewaddress($account);
$sign_2   = $bitcoin->getnewaddress($account);
$multisig = $bitcoin->createmultisig(1, [$sign_1, $sign_2]);

我从以下地址获取地址:$multisig['address']然后使用钱包 blockchain.info 将比特币发送给它。

但是,当我登录 ssh 并检查时:

bitcoin-cli listtransactions结果是 []

bitcoin-cli getbalance是 0.000

我哪里错了?

4

1 回答 1

-1

拳头你应该加密你的钱包:

bitcoin-cli encryptwallet 'yourpassphrasehere'

之后,您的 bitcoind 必须与网络同步(获取所有块)

运行命令:

bitcoin-cli getinfo

并查看同步了多少块:

{
  "version": 130200,
  "protocolversion": 70015,
  "walletversion": 60000,
  "balance": 0.00455069,
  "blocks": 451571,    < ------------------
  "timeoffset": 0,
  "connections": 1,
  "proxy": "127.0.0.1:9050",
  "difficulty": 392963262344.3704,
  "testnet": false,
  "keypoololdest": 1485982350,
  "keypoolsize": 87610,
  "unlocked_until": 0,
  "paytxfee": 0.00000000,
  "relayfee": 0.00001000,
  "errors": ""
}

如果块数等于此值:https ://blockexplorer.com/api/status?q=getBlockCount

您已准备好接收新的付款。

如果数量不相等,您可以使用选项“reindex”启动 bitcoind 以强制从头开始索引块。

监控您的磁盘资源,因为 bitcoind 需要大量磁盘空间才能工作。您可以通过使用 bitcoind 配置文件中的参数 prune 来节省磁盘空间(在 google 中阅读有关修剪模式的更多信息)。

您应该增加监听节点限制(我将限制值增加到 30)。此操作应加快同步过程:

listen=30

祝你好运。

于 2017-02-04T21:13:53.627 回答