как использовать bitcoind jsonrpc для сервера regtest или testnet в php?

я использовал биткойн с сервисом jsonrpc.

но я добавил regtest=1в bitcoin.confпапку .bitcoin.

использовал:

биткойн-cli-regtest сгенерировать 101

биткойн-cli-regtest получить баланс

50.00000000

но я не вижу баланса в php.

$биткойн->получить баланс()

он не показывает мне баланс. ничего не возвращает.

если я удалю regtest=1и bitcoin.confначну bitcoind -daemon.

$bitcoin->getbalance() дает мне реальный баланс сервера.

какое решение этой проблемы???

Это может быть глупый вопрос, но повторяете ли вы возвращаемое значение $bitcoin->getbalance()? Кроме того, какой уровень регистрации ошибок вы установили?
Я думаю, что вы глупый, кто прокомментировал этот вопрос. если я увижу ошибку, я обязательно добавлю в тело. не игнорируйте тех людей, которым нужно чему-то научиться. если у вас есть сила знания, то используйте это. если вы не понимаете мой вопрос, вы можете прокомментировать.
Я не пытался оскорбить вас или ваш вопрос. В этом контексте «Это может быть глупый вопрос» означает, что я собираюсь спросить вас о шаге отладки, который, я думаю, вы, вероятно, сделали, но я не знаю наверняка.

Ответы (1)

Скорее всего, вам нужно указать клиенту PHP JSON RPC подключиться к правильному порту.

Если вы запустите биткойн без -regtest (= основной сети), он откроет сервер RPC на порту 8332. Если вы используете -regtest, порт будет 18332.

Я не вижу, какой клиент PHP JSON RPC вы используете, но должен быть способ сказать, что он должен использовать порт 18332.

так этот ответ работает? так вы имеете в виду, что мы должны написать эту строку в файле bitcoin.conf? рппорт = 18332