diff --git a/.gitignore b/.gitignore index 1c2a5aa..a9c3115 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ config.py *.o miner launcher +*.conf diff --git a/Makefile b/Makefile index 6046046..1d33a57 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ CC := gcc -CFLAGS := -O3 -Wall -Wextra -std=c11 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L -LDFLAGS := -pthread -lcrypto -lm +CFLAGS := -O3 -march=native -mtune=native -flto -fomit-frame-pointer -DNDEBUG -Wall -Wextra -std=c11 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L +LDFLAGS := -pthread -lcrypto -lm -flto COMMON_OBJS := config.o utils.o json.o rpc.o types.o block_builder.o miner.o mining_loop.o diff --git a/miner.conf.example b/miner.conf.example index 64bda2e..4c6a04e 100644 --- a/miner.conf.example +++ b/miner.conf.example @@ -10,8 +10,8 @@ WALLET_ADDRESS=bcrt1qn9ewln06n3xmc64278nj8m4nyde7ddeuvsvhw6 # Mining DIFFICULTY_FACTOR=0.01 NONCE_MODE=incremental # incremental | random | mixed -TIMESTAMP_UPDATE_INTERVAL=30 -BATCH=10000 +TIMESTAMP_UPDATE_INTERVAL=120 +BATCH=200000 COINBASE_MESSAGE=/c-miner/ EXTRANONCE1=1234567890abcdef EXTRANONCE2=12341234 @@ -20,4 +20,4 @@ EXTRANONCE2=12341234 NUM_PROCESSORS=0 # <=0 uses CPU count # Watchdog -CHECK_INTERVAL=20 +CHECK_INTERVAL=120