Page 1 of 1

[AMD & nVidia] How to mine Feathercoin (FTC) ?

Posted: Fri May 04, 2018 9:44 am
by phm87
What is Feathercoin ?
About Feathercoin

Feathercoin is a powerful open source digital currency with monetary properties likened to Bitcoin but under the hood is something very different. Feathercoin is an upgraded and customised version of Bitcoin. Feathercoin was born with the intent to expand, experiment, and build onto the blockchain technology in a manner open to all for participation. Block hashing uses the excellent NeoScrypt which is an updated version of Scrypt using modern faster elements, see the whitepaper below. Feathercoin is also ten times faster than Bitcoin having 60 second blocks giving it that many times more capacity for transactions. The difficulty adjust eHRC (enhanced Hash Rate Compensation) to make sure that blocks come in on average at 60 seconds is also a unique solution first developed by Feathercoin and now used by several popular coins. Automatic Checkpointing is used to protect the history of the chain and prevent 51% attacks reversing transactions.

Technical features

NeoScrypt Block Hashing
40 Coin reward per block (Post halving)
336 million coins total
Block target is 60 seconds
Block reward halves every 2,100,000 blocks
P2P Port 9336
RPC Port 9337
eHRC (enhanced Hash Rate Compensation)
ACP (Advanced Checkpointing)
CAlert (Network Messaging)
Multisignature Wallet
Coin Control

https://bitcointalk.org/index.php?topic=178286.0

How to mine Feathercoin on a mining pool ?

1. Create a wallet address
You'll need a wallet to receive the Feathercoin mined. It is better to download the official wallet according to your Operating System. There is another crappy quick and dirty method that we don't recommend: create a wallet deposit address on an exchange but many exchange disagree and may loose some coins.
Please refer to the Wallets section of the official bitcointalk thread:
https://bitcointalk.org/index.php?topic=178286.0
Or use the official github repository:
https://github.com/FeatherCoin/Feathercoin


[nVidia] 2. Miner for nVidia cards (neoscrypt)
For nVidia cards, we suggest you to last version of CCminer : https://github.com/tpruvot/ccminer/releases
According to your mining hardware, some other forks of ccminer may render better hashrate:
https://github.com/KlausT/ccminer/releases
https://github.com/palginpav/ccminer/releases
https://github.com/palginpav/hsrminer
https://github.com/alexis78/ccminer
https://github.com/ghostlander/cudaminer-neoscrypt
We recommand you to test different official well-known forks of ccminer with different parameters (see here below).

For AMD cards, see here below.

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.


[nVidia] 3. Configure ccminer batch file and launch it

3.1 Create a new launch file ("mine FTC on unimining.bat" using notepad or notepad++ under windows) and paste the following command into it:
ccminer-x64 -a neoscrypt -o stratum+tcp://neoscrypt.eu1.unimining.net:4246 -u 6yoB8zwXS1B3LgXHo9whk7JzAzLfx9L6Fa -p c=FTC --cpu-priority=3


Please note the following arguments to the miner ccminer (64 bits version for my OS):
-a neoscrypt : set the algorithm
-o stratum+tcp://neoscrypt.eu1.unimining.net:4246 : set the mining pool URL and stratum port (4246 for neoscrypt algo dedicated to FTC)
-u 6yoB8zwXS1B3LgXHo9whk7JzAzLfx9L6Fa : wallet address used as username. Please remove this example address and write your own address created at step 1
-p c=FTC : 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=FTC is used to force YiiMP to mine Feathercoin (FTC is the symbol defined on the pool for Feathercoin) : 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=FTC).. 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=FTC,stats to set the coin as Feathercoin and perform benchmark
--cpu-priority=3 : parameter used to set the cpu priority.

Latest Nvidia drivers:
http://www.nvidia.com/Download/index.aspx
http://www.guru3d.com/files-categories/ ... %7C-7.html
3.2 Launch the *.bat file and check wallets' page after 5 to 10 minutes.


[AMD] 2. Miner for AMD cards (neoscrypt)

For AMD cards, you can download Gateless Gate according to your Operating System:
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.
I also updated my AMD graphic cards drivers to "Crimson ReLive Edition 17.10.1 10/10/2017" but I didn't install the ReLive part.

Other miner application such as NSGminer can be used with AMD hardware but we were not able to use it (due to a special hardware configuration):
https://github.com/ghostlander/nsgminer/releases


[AMD] 3. Configure Gateless Gate config and batch files and launch it
3.1 Create a new launch file ("mine FTC 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-FTC.conf
pause


3.2 Create a new conf file ("gatelessgate-FTC.conf" using notepad or notepad++ under windows) and paste the following command into it:
{
"algorithm": "neoscrypt",
"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": "6yoB8zwXS1B3LgXHo9whk7JzAzLfx9L6Fa",
"pass": "c=FTC",
"quota": "99;stratum+tcp://neoscrypt.eu1.unimining.net:4246"
},
{
"__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:
- "neoscrypt": "neoscrypt" : set the algorithm
- "quota": "99;stratum+tcp://neoscrypt.eu1.unimining.net:4246" : set the mining pool URL and stratum port (4246 dedicated for FTC)
- "user": "6yoB8zwXS1B3LgXHo9whk7JzAzLfx9L6Fa" : wallet address used as username. Please remove this example address and write your own address created at step 1
- "pass": "c=FTC" : optional (password) parameters. "pass" is used to give the password related to the username. As mining is anonymous, the password is used to pass optional arguments. c=FTC is used to force YiiMP to mine Feathercoin (FTC is the symbol defined on the pool for Feathercoin) : 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=FTC).. 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=FTC,stats to set the coin as Feathercoin 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.

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


[nVidia] 3. Claymore AMD neoscrypt miner

Claymore's NeoScrypt AMD GPU Miner is a proprietary code (not opensource) that is well-known and commonly used. There is a dev fee of 2%.

WARNING: NeoScrypt algorithm is VERY HOT, make sure you have powerful PSU and good GPU cooling, use "-powlim 50" option to get full hashrate.

Downloads:
https://bitcointalk.org/index.php?topic=3012600.0
GOOGLE: https://drive.google.com/open?id=1j7mhl ... BAeJT7ISIu
MEGA: https://mega.nz/#F!WthSUArb!00pET54lyIF1386tOGs1BQ

This is POOL version. Use any recent drivers. Miner requires up to 1.1GB of GPU memory.
For multi-GPU systems, set Virtual Memory size in Windows at least 16 GB (better more):
"Computer Properties / Advanced System Settings / Performance / Advanced / Virtual Memory".


[nVidia] 4. Tools and optimization
These tools may be useful to enhance mining. We recommand to test with cautious according to hardware capabilities and requirement.
https://github.com/tutulino/Megaminer

After installing drivers
install MSI afterburner or Sapphire TRIXXX
software to be able to proper setup your clocks for your card's.
You can download this from here:
https://www.msi.com/page/afterburner
http://www.sapphiretech.com/catapage_te ... 1&lang=eng