Я не могу заставить geth
команды работать. Я прочитал много информации, в которой говорится, что для «этого» используйте команду «эта». Такие как --upgradedb
или --removedb
. Они не работают. Они объясняют, что я пробую эти разные команды, что-то происходит, когда я ethminer
ни на что не работаю, и я пытаюсь выяснить, какие файлы я могу удалить, которые могут вызывать проблемы или быть поврежденными, и если некоторые geth
папки или базы данных вызывают проблему с файлом ethminer
. Кроме того, если я --remove
использую базу данных, удаляет ли это блокчейн и нужно ли загружать его снова?
Команды не требуют --
префикса. Варианты делают.
Из справки:
user@Kumquat:~$ geth help
NAME:
geth - the go-ethereum command line interface
USAGE:
geth [options] command [command options] [arguments...]
VERSION:
1.4.10-stable
COMMANDS:
import import a blockchain file
export export blockchain into file
upgradedb upgrade chainblock database
removedb Remove blockchain and state databases
dump dump a specific block from storage
monitor Geth Monitor: node metrics monitoring and visualization
account manage accounts
wallet ethereum presale wallet
console Geth Console: interactive JavaScript environment
attach Geth Console: interactive JavaScript environment (connect to node)
js executes the given JavaScript files in the Geth JavaScript VM
makedag generate ethash dag (for testing)
gpuinfo gpuinfo
gpubench benchmark GPU
version print ethereum version numbers
init bootstraps and initialises a new genesis block (JSON)
help, h Shows a list of commands or help for one command
ETHEREUM OPTIONS:
--datadir "/home/user/.ethereum" Data directory for the databases and keystore
--keystore Directory for the keystore (default = inside the datadir)
--networkid value Network identifier (integer, 0=Olympic, 1=Frontier, 2=Morden) (default: 1)
...
И geth removedb
удалит ваш блокчейн. Вам придется повторно загрузить базу данных.
Вы можете попробовать переименовать .ethereum/chaindata
папку и заново скачать цепочку. При необходимости вы можете переименовать это обратно.
Ваши geth
данные должны быть в порядке, если вы видите сообщения, подобные следующим, где номер блока в настоящее время составляет приблизительно # 2074485:
I0815 14:49:39.039358 core/blockchain.go:963] imported 1 block(s) (0 queued 0 ignored) including 0 txs in 8.433081ms. #2074485 [89ff2cb3 / 89ff2cb3]
I0815 14:50:00.291091 core/blockchain.go:963] imported 1 block(s) (0 queued 0 ignored) including 2 txs in 23.258293ms. #2074486 [f074d77d / f074d77d]
И гет работает нормально. Но ethminer ни на что не работает, и я знаю, что они используют одни и те же папки, и не пробовали.
ethminer
следует использовать только $HOME/.ethash
каталог. ethminer
по умолчанию обменивается данными с geth
использованием RPC-порта 8545.
Предположим, вы запустили свой geth
экземпляр с помощью командной строки:
geth --support-dao-fork --rpc --rpcaddr localhost --rpcport 8545 console
Вы подключаетесь ethminer
к geth
использованию командной строки:
ethminer -F http://localhost:8545 -G
Если ethminer
вы можете связаться с geth
, но по-прежнему возникают проблемы, попробуйте очистить $HOME/.ethash
подкаталог.
geth
должен показывать вам сообщения следующего типа каждые 15 секунд в среднем:
I0816 12:04:20.118923 core/blockchain.go:963] imported 1 block(s) (0 queued 0 ignored) including 20 txs in 14.503ms. #2079921 [20076720 / 20076720]
I0816 12:04:20.133206 miner/worker.go:573] commit new work on block 2079922 with 28 txs & 0 uncles. Took 14.201495ms
I0816 12:04:34.231668 core/blockchain.go:963] imported 1 block(s) (0 queued 0 ignored) including 28 txs in 17.859299ms. #2079922 [003f36c4 / 003f36c4]
I0816 12:04:34.237316 miner/worker.go:573] commit new work on block 2079923 with 4 txs & 0 uncles. Took 5.580535ms
I0816 12:05:26.380479 core/blockchain.go:963] imported 1 block(s) (0 queued 0 ignored) including 4 txs in 5.37515ms. #2079923 [56525ea3 / 56525ea3]
I0816 12:05:26.404808 miner/worker.go:573] commit new work on block 2079924 with 45 txs & 0 uncles. Took 24.273473ms
ethminer
должен показывать вам сообщения следующего типа каждые 15 секунд в среднем:
miner 12:04:34.248|ethminer Got work package:
miner 12:04:34.248|ethminer Header-hash: e24359a9cddcafab4ff6a52a4b7efcd8d5461ac7b1f433f38e4eeca8002810be
miner 12:04:34.248|ethminer Seedhash: 46862965466b5f8011ebefb35a0d1a0b7290c3ba38c11e916c74c347e00ed903
miner 12:04:34.248|ethminer Target: 0000000000047d90c52a0ae70d0483986b92d788f7086ca6562a7820f32e8342
ℹ 12:04:34.336|gpuminer0 workLoop 1 #46862965… #46862965…
ℹ 12:04:34.412|gpuminer1 workLoop 1 #46862965… #46862965…
cdc285