首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >bitcoind未获取事务

bitcoind未获取事务
EN

Stack Overflow用户
提问于 2016-10-28 19:37:51
回答 1查看 886关注 0票数 2

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

在bitcoin.conf中

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
$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

我哪里错了?

EN

回答 1

Stack Overflow用户

发布于 2017-02-05 05:13:54

首先,你应该加密你的钱包:

代码语言:javascript
运行
复制
bitcoin-cli encryptwallet 'yourpassphrasehere'

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

运行命令:

代码语言:javascript
运行
复制
bitcoin-cli getinfo

并查看同步了多少块:

代码语言:javascript
运行
复制
{
  "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中阅读有关修剪模式的更多信息)。

您应该增加listen nodes limit (我将limit值增加到30)。此操作将加快同步过程:

代码语言:javascript
运行
复制
listen=30

祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40304282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档