- For every algo I've
cp -R /home/coins/.bitmark
to/home/coins/.bitmark-{algo}
with the exception of scrypt, which I've left omitting the algo information to avoid downtime. - I copied and setup the
runall.sh
script to easily check status of all coinservers at once./home/coins/runall.sh getinfo
- I've setup configuration for powerpool and simplecoin by adding the following:
mininer_servers
entry for each new stratum in/home/scm/simplecoin_multi/config.toml
chains
entry for each new payout chain (there's an independent payout chain for each algorithm)- A new reporter, jobmanager, and stratum for each algo in
/home/powerpool/powerpool_config.yml
su - coins
cd src/bitmark/
git pull origin master
make clean
./autogen.sh
./configure
make
strip src/bitmarkd
<Ctrl-D>
cp /home/coins/src/bitmark/src/bitmarkd /usr/local/bin/bitmarkd.0.9.7-root@mp3.64b.s
# Now ensure symlink of /usr/local/bin/bitmarkd is pointing to your new version
# Restart all the coinservers
systemctl restart bitmarkd bitmarkd-argon2 bitmarkd-x17 bitmarkd-sha256d bitmarkd-lyra2rev2
# Now ensure the servers are up
su - coins
./runall.sh getinfo
The new mining server config in simplecoin's config
[mining_servers.31]
address = "mp3.markmine.io"
monitor_address = "http://localhost:3855/BTM_SHA256D_stratum/"
port = 4444
location = "CA"
diff = 1
chain = 31
[mining_servers.33]
address = "mp3.markmine.io"
monitor_address = "http://localhost:3855/BTM_ARGON2_stratum/"
port = 4446
location = "CA"
diff = 1
chain = 33
[mining_servers.34]
address = "mp3.markmine.io"
monitor_address = "http://localhost:3855/BTM_X17_stratum/"
port = 4447
location = "CA"
diff = 1
chain = 34
[mining_servers.35]
address = "mp3.markmine.io"
monitor_address = "http://localhost:3855/BTM_LYRA2REv2_stratum/"
port = 4448
location = "CA"
diff = 1
chain = 35
Added to powerpool_config.yaml
################################################
# BTM (SHA256D) Algo 1
################################################
BTM_SHA256D_reporter:
type: powerpool.reporters.RedisReporter
attrs:
chain: "BTM"
chain: 31
BTM_SHA256D_jobmanager:
type: powerpool.jobmanagers.MonitorNetwork
algo: sha256
currency: BTM
pool_address: bau9KrGNxSdZ5mXPZq3uyuvGrC5Dir7eLf
coinservs:
- port: 9276
address: 127.0.0.1
username: bitmark.rpc
password:
diff1: 0x00000000FFFF0000000000000000000000000000000000000000000000000000
BTM_SHA256D_stratum:
type: powerpool.stratum_server.StratumServer
algo: scrypt
jobmanager: BTM_SHA256D_jobmanager
reporter: BTM_SHA256D_reporter
port: 4444
################################################
# BTM (Argon2) Algo 3
################################################
BTM_ARGON2_reporter:
type: powerpool.reporters.RedisReporter
attrs:
chain: "BTM"
chain: 33
BTM_ARGON2_jobmanager:
type: powerpool.jobmanagers.MonitorNetwork
algo: argon2
currency: BTM
pool_address: bau9KrGNxSdZ5mXPZq3uyuvGrC5Dir7eLf
coinservs:
- port: 9296
address: 127.0.0.1
username: bitmark.rpc
password:
BTM_ARGON2_stratum:
type: powerpool.stratum_server.StratumServer
algo: argon2
jobmanager: BTM_ARGON2_jobmanager
reporter: BTM_ARGON2_reporter
port: 4446
################################################
# BTM (X17) Algo 4
################################################
BTM_X17_reporter:
type: powerpool.reporters.RedisReporter
attrs:
chain: "BTM"
chain: 34
BTM_X17_jobmanager:
type: powerpool.jobmanagers.MonitorNetwork
algo: x17
currency: BTM
pool_address: bau9KrGNxSdZ5mXPZq3uyuvGrC5Dir7eLf
coinservs:
- port: 9296
address: 127.0.0.1
username: bitmark.rpc
password:
BTM_X17_stratum:
type: powerpool.stratum_server.StratumServer
algo: x17
jobmanager: BTM_X17_jobmanager
reporter: BTM_X17_reporter
port: 4447
################################################
# BTM (LYRA2REV2) Algo 5
################################################
BTM_LYRA2REv2_reporter:
type: powerpool.reporters.RedisReporter
attrs:
chain: "BTM"
chain: 35
BTM_LYRA2REv2_jobmanager:
type: powerpool.jobmanagers.MonitorNetwork
algo: lyra2re2
currency: BTM
pool_address: bau9KrGNxSdZ5mXPZq3uyuvGrC5Dir7eLf
coinservs:
- port: 9316
address: 127.0.0.1
username: bitmark.rpc
password:
BTM_LYRA2REv2_stratum:
type: powerpool.stratum_server.StratumServer
algo: lyra2re2
jobmanager: BTM_LYRA2REv2_jobmanager
reporter: BTM_LYRA2REv2_reporter
port: 4448