Я создаю новый 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
Где я не прав?
Во-первых, вы должны зашифровать свой кошелек:
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
Удачи.
Других решений пока нет …