Bitcoind сервер предоставляет все возможности по сравнению с JSON-RPC API. Это несколько опасно в производственной среде, в любой системе (например, всемирно облицовочный веб-сервер), который имеет API полномочия имеет возможность выполнять такие команды, как sendtoaddress. То, что я хотел бы это возможность запуска сервера bitcoind в "безопасно" режим так, что он реагирует только на белый список команд - таких, как getnewaddress и getreceivedbyaddress; с этими двумя, вы можете предложить клиенту адрес, и проверить его для подтверждения оплаты позже.
Я понимаю, что я мог бы реализовать оболочку вокруг API, но это чувствует себя подобно стандартной практике и то, что клиент должен предоставить по умолчанию.