Как я могу точно использовать API rpc для биткойнов и API rpc для биткойн-наличных на одном сервере или машине?

Я искал точный ответ, но я действительно не мог его найти. Так может ли кто-нибудь сообщить мне, почему я правильно делаю то, что я прошу?

Ответы (4)

если у вас еще не установлены биткойн-ядро и биткойн-кэш, следуйте моему ответу здесь, чтобы установить биткойн-кэш вместе с биткойн-ядром.

Очень важно создать имя пользователя, отличное от имени пользователя биткойн, потому что биткойн и биткойн наличные используют один и тот же каталог.

Теперь войдите в систему под именем пользователя Bitcoin и отредактируйте этот файл.~/.bitcoin/bitcoin.conf

поэтому становится так:

rpcuser=myusername
rpcpassword=myRPCpa$$word
daemon=1
server=1
rpcport=5345

здесь мы используем другой порт RPC для биткойн-ядра. чтобы узнать больше о конфигурации биткойнов, посетите этот веб-сайт .

Теперь сделайте то же самое с Bitcoin-cash, и все должно работать, как и должно быть.

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

Я использую Mac OS, можете ли вы показать мне пример для Mac OS?
И я увидел, что есть подозрение, что оба клиента будут пытаться использовать один и тот же порт, эта проблема решена?
Да, мы используем порт 5345 для биткойн-ядра, а биткойн-кэш будет использовать порт 8333 по умолчанию. на самом деле не имеет значения, что вы используете, просто отредактируйте конфигурацию, как указано выше, и они должны работать вместе без конфликтов.

Сначала вам нужно изменить их каталог данных. Запустите один из них, BTC или BCH, с расширением -datadir=C:/somewhere. Затем создайте bitcoin.confв этой папке. Это должно выглядеть так:

server=1
rpcuser=bitcoinrpc
rpcpassword=something
rpcport=8334

Убедитесь, что установлено rpcportчто-то отличное от 8332или 8333. Также добавьте port=somethingв bitcoin.confсофт какого узла то, что вам нравится меньше.

Нет сомнений, что оба клиента попытаются использовать порт 8333 и возникнут проблемы?
@西田龍 Вот почему вы также должны добавить port=BlahBlahк одному из них.
Я никогда не видел способа указать номер порта в bitcoin.conf, но его можно использовать как обычно, верно?

Вы можете, но вам нужно будет запустить биткойн и биткойн-кэш-сервер на отдельной машине или на одной машине (если на той же машине, вам придется немного больше настроить).

Вы можете просто запустить его с другим портом, и каждый rpc будет подключаться к каждому порту кошелька, порт можно настроить в файле .conf или в качестве аргумента при запуске bitcoin.exe.