Использование выглядит следующим образом:
Код:
$ ./bitcoind getbalance # ТЕСТ сеть кран bitcoind
+40616,66159265000
$ ./bitcoind -datadir = / дом / Bitcoin / .bitcoinTEST2 getbalance
+1000,000000000000
$ Кошки /home/bitcoin/.bitcoinTEST2/bitcoin.conf
rpcpassword = .....
Порт = 18666
rpcport = 18665
+40616,66159265000
$ ./bitcoind -datadir = / дом / Bitcoin / .bitcoinTEST2 getbalance
+1000,000000000000
$ Кошки /home/bitcoin/.bitcoinTEST2/bitcoin.conf
rpcpassword = .....
Порт = 18666
rpcport = 18665
Satoshi указал, что позволяет Bitcoin / bitcoind работать на нестандартном порту может быть опасно, потому что если неправильно сконфигурированные два Bitcoins может одновременно открытым и писать в той же базе данных. Чтобы не допустить этого, <каталогу_данных>/db.log файл используется в качестве блокировки, чтобы только один Bitcoin может получить доступ к той же DATADIR в то время (использует повышение :: межпроцессного :: file_lock, который подразумевается, чтобы быть кросс-платформенным и хорошо себя вели, даже если Bitcoin аварий) ,
Проблемы, которые пришли, как я это делал:
Я оставил вызов wxSingleInstanceChecker в коде графического интерфейса пользователя Windows, так что нет множественного Гун-Bitcoins прослушивания, на разных портов на Windows. Я не делаю Windows, ...
Я не стал делать обработку изящной ошибки, если указать два биткойны в тех же DATADIR (вы получите исключение во время выполнения "Невозможно заблокировать db.log, это Bitcoin уже работает?").
Патчи на http://pastebin.com/2e4hfXSS; Я тестировал только на Linux до сих пор, кто хочет попробовать это на Windows?