Page 1 of 1

[AMD & nVidia] How to mine SHIELD (XSH) ?

Posted: Mon Apr 02, 2018 10:57 am
by d4v
Image What is SHIELD (XSH) ?
"The SHIELD protocol will replace ECDS with Lamport, Winternitz or BLISS signatures, which will enable addresses to be "quantum-proof".

SHIELD will get a self-supporting development cycle, which will enable the continuation of the development of the SHIELD protocal and other projects.

SHIELD will use a custom PoS scheme (PoS Boo) with the help of Master-nodes."
Coin Properties :

First Release : 17/10/2017
Algoritm : multi-algo (Scrypt, x17, groestl, blake2s, lyra2rev2)
Name : SHIELD
Official Symbol : XSH
Max Supply : 660,000,000 XSH.
Premine : no-premine
Reward : 125 XSH (from blocks 546,000 to 714,000).
Block Time : 45s.

Coin Community :

Official BitCoinTalks ANN : https://bitcointalk.org/index.php?topic=2234453.0
Official WebSite : https://shieldx.sh/


UniMining Configuration :

Stratum : blake2s.eu1.unimining.net
Port : 5771
Block Explorer : https://www.unimining.net/explorer/XSH
Bench (blake2s) : https://www.unimining.net/bench?algo=blake2s

What you need to mine SHIELD on a mining pool ?

1. Wallets.

You'll need a wallet address to receive the XSH coins mined. It is better to either create a web wallet or download the wallet according to your Operating System.

Official Repository : https://github.com/ShieldCoin/SHIELD/

Image 2. nVidia Mining

2.1 Miner Software.

For nVidia cards we recommand using CCminer.
You can download ccminer according to your Operating System:

CCminer 2.2.5 (tpruvot) : https://github.com/tpruvot/ccminer/releases
CCminer 8.21 (KlausT) : https://github.com/KlausT/ccminer/releases

2.2 Miner Configuration.

2.2.1 Create a new launch file ("mine XSH on unimining.bat" using notepad or notepad++ under windows) and paste the following command into it:
ccminer-x64 -a balek2s -o stratum+tcp://blake2s.eu1.unimining.net:5771 -u SRYopWhPgDSs3eN6UUTB5smU7uByL5args.workername -p c=XSH --cpu-priority=3
Please note the following arguments to the miner ccminer :
-a blake2s : set the algorithm to blake2s
-o stratum+tcp://blake2s.eu1.unimining.net:5771 : set the mining pool URL and stratum port.
-u SRYopWhPgDSs3eN6UUTB5smU7uByL5args : wallet address used as username. Please remove this example address and write your own address created at step 1
-p c=XSH : optional (password) parameters. -p is used to give the password related to the username. As mining is anonymous, the password is used to pass optional arguments. c=XSH is used to force YiiMP to mine SHIELD (XSH is the symbol defined on the pool for SHIELD) : YiiMP should detect the crypto-currency mined according to the wallet address but as coins are forks of other coins (and some don't adapt address' code), it doesn't always work as expected. So we recommand to always set the coin with at least the optional parameter c (ex: c=XSH).. stats is used to perform a benchmark of your GPU (first GPU on multi-GPU) on the 50st share. To add several parameter, seperate them by commas, e.g. -p c=XSH,stats to set the coin as SHIELD and perform benchmark
--cpu-priority=3 : parameter used to set the cpu priority.

2.2.2 Launch the *.bat file and check wallets' page after 5 to 10 minutes.

Image 3. AMD Mining

3.1 Miner Software.

For AMD cards, you can download Gateless Gate or SGminer

Claymore's : https://bitcointalk.org/index.php?topic=1433925.0
SGMiner : https://github.com/nicehash/sgminer/releases/
Gateless Gate: https://github.com/zawawawa/gatelessgate/releases/

Only windows binaries are provided, you can download the source code and compile it if your OS is not Windows.

3.2 Configuration :

3.2.1 Configuration (Claymore Dual Mining).
EthDcrMiner64.exe -epool eu1.ethermine.org:14444 -ewal <ETH ADDRESS>.<RIG NAME> -epsw x -dpool stratum+tcp://blake2s.eu1.unimining.net:5771 -dwal <XSH ADDRESS> -dpsw x -dcoin blake2s -allcoins 1 -allpools 1 -dcri 50
Please note the following arguments to the miner Claymore :
-epool : Ethereum pool address. Only Stratum protocol is supported for pools. Miner supports all pools that are compatible with Dwarfpool proxy and accept Ethereum wallet address directly.
-ewal : Your Ethereum wallet address. Also worker name and other options if pool supports it.
-epsw : Password for Ethereum pool, use "x" as password.
-dpool : Blake2s/Decred/Siacoin/Lbry/Pascal pool address. Use "http://" prefix for HTTP pools, "stratum+tcp://" for Stratum pools. If prefix is missed, Stratum is assumed.
-dwal : Your Blake2s/Decred/Siacoin/Lbry/Pascal wallet address or worker name, it depends on pool.
-dpsw : Password for Blake2s/Decred/Siacoin/Lbry/Pascal pool.
-allcoins : Specify "-allcoins 1" to be able to mine Ethereum forks, in this mode miner will use some default pools for devfee Ethereum mining.
-dcri : Blake2s/Decred/Siacoin/Lbry/Pascal intensity, or Ethereum fine-tuning value in ETH-only ASM mode. Default value is 30, you can adjust this value to get the best Decred/Siacoin/Lbry mining speed without reducing Ethereum mining speed.

3.2.2 Configuration (Gateless Gate).

- Create a new launch file ("mine XSH on unimining.bat" using notepad or notepad++ under windows) and paste the following command into it:
@echo off
set GPU_FORCE_64BIT_PTR 1
set GPU_MAX_HEAP_SIZE 100
set GPU_USE_SYNC_OBJECTS 1
set GPU_MAX_ALLOC_PERCENT 100
set GPU_SINGLE_ALLOC_PERCENT 100
gatelessgate.exe --gpu-platform 1 --default-config gatelessgate-XSH.conf
pause
- Create a new conf file ("gatelessgate-XSH.conf" using notepad or notepad++ under windows) and paste the following command into it:
{
"algorithm": "blake2s",
"intensity": "13",
"worksize": "256",
"gpu-threads": "1",
"load-balance": true,

"auto-fan": true,
"temp-cutoff": "90",
"temp-overheat": "85",
"temp-target": "75",

"pools": [
{
"name": "MAIN",
"user": "SRYopWhPgDSs3eN6UUTB5smU7uByL5args",
"pass": "c=XSH",
"quota": "99;stratum+tcp://blake2s.eu1.unimining.net:5771"
},
{
"__comment": "Please keep this entry. Otherwise, I won't be able to continue open-source development. - zawawa",
"name":"DEVFEE",
"user": "zawawa.gatelessgate",
"pass": "x",
"quota": "1;s1.theblocksfactory.com:3333"
}
]
}
Please note the following parameters in the conf file:
"algorithm": "blake2s" : set the algorithm
"quota": "99;stratum+tcp://blake2s.eu1.unimining.net:5771" : set the mining pool URL and stratum port.
"user": "SRYopWhPgDSs3eN6UUTB5smU7uByL5args" : wallet address used as username. Please remove this example address and write your own address created at step 1
"pass": "c=XSH" : optional (password) parameters. -p is used to give the password related to the username. As mining is anonymous, the password is used to pass optional arguments. c=XSH is used to force YiiMP to mine SHIELD (XSH is the symbol defined on the pool for SHIELD) : YiiMP should detect the crypto-currency mined according to the wallet address but as coins are forks of other coins (and some don't adapt address' code), it doesn't always work as expected. So we recommand to always set the coin with at least the optional parameter c (ex: c=XSH).. stats is used to perform a benchmark of your GPU (first GPU on multi-GPU) on the 50st share. To add several parameter, seperate them by commas, e.g. -p c=XSH,stats to set the coin as SHIELD and perform benchmark (remark: stats should work with yiimp but I didn't test it with Gatelessgate).

Remark: Both files should be inside the directory of Gatelessgate.

Remark: some anti-virus and anti-malware may detect the miner as a virus. It is due to the fact that miners were integrated in malwares and virusses so some anti-virus detect the miner as a potentially dangerous component. We use these binaries since years: we've never encounter problems because we avoid to download any binaries and always use the offial binary release on bitcointalk or github.