Bitcoind не получает транзакции

Я создаю новый VPS на vultr, затем я устанавливаю биткойн следующим образом:
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

Где я не прав?

2

Решение

Во-первых, вы должны зашифровать свой кошелек:

bitcoin-cli encryptwallet 'yourpassphrasehere'

После этого ваш биткойн должен синхронизироваться с сетью (получить все блоки)

Команда запуска:

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

Вы готовы получать новые платежи.

если сумма не равна, вы можете запустить bitcoind с опцией ‘reindex’ для принудительного начала индексирования блоков.

Контролируйте свои дисковые ресурсы, потому что для работы bitcoind требуется много дискового пространства. Вы можете сэкономить место на диске, используя параметр prune в файле конфигурации bitcoind (подробнее о режиме сокращения читайте в google).

Вы должны увеличить предел прослушивания узлов (я увеличиваю предельное значение до 30). Эта операция должна ускорить процесс синхронизации:

listen=30

Удачи.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]