Как я могу получить доступ к экземпляру bitcoind с другого устройства с функциональностью кошелька?

Я запускаю биткойн 7x24 на хосте Linux в своей сети, поэтому он всегда синхронизирован.

Такие варианты, как:

  -rpcuser=<user>        Username for JSON-RPC connections
  -rpcpassword=<pw>      Password for JSON-RPC connections

предположить, что клиент кошелька на моем ПК с Windows может получить доступ к этому серверу и работать с wallet.dat на ПК с Linux.

Но мои попытки не увенчались успехом. Можете ли вы предложить решение или хотя бы помочь мне понять, почему это невозможно.

Поскольку целью было минимизировать отставание и синхронизировать время на Windows-клиенте, сейчас я запускаю его с параметром -connect=192.168.1.x и быстрее догоняю.

Ответы (2)

Я видел самодельные PHP-интерфейсы. Можете проверить google, форумы, github или другие источники. (хочу не размещать там ссылки).

Чтобы правильно ответить на вопрос: вы можете получить доступ к экземпляру bitcoind через RPC и делать все, что угодно. Это действительно позволяет использовать существующие или самодельные интерфейсы.

Для получения справки о битокине RPC посетите популярные форумы или погуглите «команды биткойн rpc».

Если вы планируете установить соединение между частным сервером и вашим домашним сервером, вы можете дополнительно обезопасить соединение, например, с помощью VPN.

В настоящее время нет способа управлять биткойн-кошельком исключительно путем подключения к одному узлу через вызовы RPC. Вам придется использовать отдельную программу на вашем компьютере с Windows. Я не знаю какого-либо удобного для пользователя способа сделать это, но есть программы с открытым исходным кодом, такие как https://github.com/jgarzik/python-bitcoinrpc . Параметр -connect позволит вам указать одноранговый узел, к которому вы подключаетесь, но, поскольку вы все равно собираетесь загружать всю цепочку блоков на свой компьютер с Windows, это может быть или не быть тем, что вы хотите.

Если вы пойдете по этому пути, биткойн по умолчанию принимает только локальные вызовы RPC. Чтобы изменить это, вам нужно отредактировать файл bitcoin.conf в папке .bitcoin. Существует параметр rpcallowip, в котором вы можете указать, каким IP-адресам разрешено выполнять вызовы RPC. Вы должны знать, что это потенциальный вектор атаки для хакеров.

См. подробности о bitcoin.conf здесь: https://en.bitcoin.it/wiki/Running_Bitcoin#Sample_Bitcoin.conf