Pages:
Author

Topic: [NENG]Nengcoin - Litecoin on Steroids - Scrypt for All Miners - page 7. (Read 46973 times)

full member
Activity: 409
Merit: 109
ShorelineCrypto exchange can not visit?
member
Activity: 1577
Merit: 23





really.................. so... you screw with the difficulty to you can try to make a CPU mineable scrypt coin..... THEN... the chain doesn't form a chain because the difficulty of the blocks being solved is too low and causing it to throw an error...........................you have no idea what you are doing.. all you had to do was change the amount it will vary during a diff reorg. ...  and change the frequency it will reorg the diff from every n blocks to every block...... OR stop screwing with it to try and gain an advantage


bug is bug.  but you are criticizing the coin design high level.  Nengcoin original design was 80:20 split between ASIC miners and CPU miners,  ASIC miners (including USB ASIC) get 80% of all block reward, CPU miners (PC + android) get 20%.   v1.9.x with new security upgrade will change the split, but intention of dev team is always to insure that majority of block reward goes to ASIC miners (including scrypt USB ASIC in this group).

NENG has more than 3 years of history,  CPU mining for nearly 3 years,  mobile mining on Android for more than 1 year.  So this is not what you think. The coin is working fine.  Sure bug causing syncing issue was serious issue, but the patch fixed this.
member
Activity: 1577
Merit: 23
ShorelineCrypto exchange trading on Nengcoin (NENG) has resumed after several days of suspension.  NENG wallet withdraw also resumed.
jr. member
Activity: 30
Merit: 1
Full Node Syncing Problem

This issue apply for all full nodes,  solo miners or pool miners etc. 

Posted byu/Sokka2015
3 hours ago
Live node problem
Hello Nengsters!

There was an issue regarding node syncing and it has been resolved. For those having node syncing problems check block explorer and put some addnode using live-node board, do "dead chain" procedure as usual in our reset times if needed if the node can not sync.

Block Explorer link: http://nengexplorer.mooo.com:3001/


-----------------------------------------------------------------------------
honglu69
·
just now
For those nodes miners that do not have any clean chain data available from another node, do this below to re-sync from beginning to end to get correct chain:

./nengcoind -reindex

To speed up syncing and target correct nodes source, you can max out for only two connections, any two with correct blocks and addnode in "nengcoin.conf" file and delete other nodes to insure no interference from other wrong nodes:

------------

upnp=1

maxconnections=2

addnode=71.234.69.93:6377

addnode=185.182.8.67:6377

addnode=209.145.50.223:43768

----------




really.................. so... you screw with the difficulty to you can try to make a CPU mineable scrypt coin..... THEN... the chain doesn't form a chain because the difficulty of the blocks being solved is too low and causing it to throw an error...........................you have no idea what you are doing.. all you had to do was change the amount it will vary during a diff reorg. ...  and change the frequency it will reorg the diff from every n blocks to every block...... OR stop screwing with it to try and gain an advantage
member
Activity: 1577
Merit: 23
Nengcoin v1.9.1.4 Released - Linux on Arm Device

v1.9.1 bug fix to fix v1.9.x full node syncing issue.

Full version tag: "v1.9.1.0-randomSpike-v1.9.x"

Web Guide for Raspberry Pi 4:
https://github.com/ShorelineCrypto/nengcoin/tree/master/doc/Raspberry_Pi_4


Linux on Arm device (such as Rasberry Pi 4) wallets on 64 bits or 32 bits Arm (arm64 and armhf) wallet download:
https://github.com/ShorelineCrypto/nengcoin/releases/tag/v1.9.1.4

This is major release and all new and existing NENG members are required to upgrade wallet.  The old version of wallet will not sync either due to hard fork or due to minimum work bug.

member
Activity: 1577
Merit: 23
How to Sync Node Fast with bootstrap file


bootstrap file is particularly helpful to sync fast over past 3 years NENG blocks.  Here is one copy of bootstrap from dev:
https://drive.google.com/file/d/1t9o4KiAIpnCccascB8Lij4HHR0pZmdLR/view?usp=sharing


For desktop Windows10/MacOS/Linux/Chromebook,  you can simply place this file under data folder,  keep  "wallet.dat", "nengcoin.conf" files only and delete all other files and then sync blocks from disk directly.

This would work very well for android phone as phone syncing NENG node is very slow due to weak Android arm CPUs on single thread.  Perform this in Android Userland app linux command line:

Code:
pip install gdown
cd
echo   export PATH=${HOME}/.local/bin:$PATH  >> .bashrc
.  .bashrc

gdown https://drive.google.com/uc?id=1t9o4KiAIpnCccascB8Lij4HHR0pZmdLR

mv bootstrap.dat ~/.nengcoin/


You can now start NENG wallet in Userland App ubuntu or debian command line and sync NENG full node within a few hours.
member
Activity: 1577
Merit: 23
Nengcoin v1.9.1.0 Released - Win/Linnux/Mac Wallets


Nengcoin v1.9.1.0 released with a bug fix on v1.9.x full node syncing problem

Windows and Linux binary wallets with upgrade instructions:
https://github.com/ShorelineCrypto/nengcoin/releases/tag/v1.9.1.0

MacOS wallet will be uploaded later to the same link above. Update: MacOS wallet and installation script has been uploaded to above link

This is major release and all new and existing NENG members are required to upgrade wallet.  The old version of wallet will not sync after block height 3243060 or some other block height either due to hard fork or due to full node syncing minimum work bug.

For ROOT CAUSE tech analysis on this bug, check out this report:
Root Cause Analysis on Full Node Syncing Trouble on v1.9.x Hard Fork

https://bitcointalksearch.org/topic/m.58358297

or

https://www.reddit.com/r/nengcoin/comments/qntqls/root_cause_analysis_on_full_node_syncing_trouble/
member
Activity: 1577
Merit: 23
Root Cause Analysis on Full Node Syncing Trouble on v1.9.x Hard Fork
11/6/2021
Hong Lu,   Dev of Nengcoin


Since our v1.9.x hard fork on Oct 31 2021,  Nengcoin blockchain has been struggling for full nodes syncing.  It seems to have formed many little chains without forming a real major chain. We initially thought this was due to "bad node", but we think we found the issue. It is not a "bad node" issue, the latest software release has bug, we call it "Minimum Work Bug".

Too Little Proof-of-Work Error

The debug.log file typically has this error recently when it rejects the obvious longest chain (like the on on block explorer):
 
Code:
ERROR: ProcessBlock() : block with too little proof-of-work

Although Nengcoin core has difficulty adjustment changes with new introduction of "cheetah diff" for CPU/Mobile miners, and "Spike diff" for preventing 51% attacks, the basic concept of bitcoin longest chain rule never changed, the Nengcoin core largely cloned after Litecoin core v0.8.x branch, which itself cloned from bitcoin core v0.8.x.  This error itself is strange enough.  If there is bad node, well whoever agree with NENG core algo and have the bitcoin longest chain on math should win and other chains on bad node should just be orphaned. In other word,  in concept of bitcoin/litecoin blockchain world,  chain should not get stuck by this.


Code on this error
Here is code from NENG source code that will print out this error:
https://github.com/ShorelineCrypto/nengcoin/blob/MinWorkBug/src/main.cpp#L2618

This error was result of condition of this function "ComputeMinWork",  by going through this function and many real cases that block get stuck, we think we found root cause of this issue.  Indeed, we believe the  v1.9.0.0 code has software bug that caused this recent chaos on Nengcoin blockchain.

Trouble 1 -  Failed on Difficulty Range on Cheetah Blocks

On the function "ComputeMinWork", it has an assumption that block difficulty should just be no more 4x increase or decrease because that is how it works on bitcoin or litecoin.  Each difficulty adjustment may cause difficulty drop, but no more than 1/4 of previous difficulty period.  Nengcoin is different, we know it can have CPU cheetah block that has difficulty that is significantly below this 4x range up or down.  We know that NENG difficulty can have a sharp reset, the difficulty drop a lot.

We have this fix on this issue:
https://github.com/ShorelineCrypto/nengcoin/commit/c4332786c5263474aea3b102955b084328e1404c

Trouble 2 - Checkpoint block selection that can fail Min Work Check

Another common trouble that we observed has nothing to do with cheetah difficulty on cheetah blocks.  We went through this code on  "ComputeMinWork" and realized that it checks difficulty from the last checkpoint block and enforce a rule that minimum work is no less than 1/4 adjustment for each period.  In bitcoin and litecoin, that is correct math because difficulty can only be adjusted up 4x or downward to no less than 1/4.   But this is not true understanding of Nengcoin blockchain.  We know NENG sometimes can do a reset, and the difficulty can drop to very low levels from high levels, thus breaking this no more 4x, no less 1/4 rule.

We have a fix on this issue,  in that we should not set a checkpoint on high difficulty block, we should just pick a block on cheetah difficulty to avoid this pitfalls: https://github.com/ShorelineCrypto/nengcoin/commit/d68d0e543249040774f45c448af0a43e728dffbb

The above fix should work because  block height 3244063  has only difficulty of 0.0391.  The Nengcoin code can continue enforcing no more than 1/4 drop on each period, but the chain is not likely to drop that below cheetah diff, therefore the fix should just work.

Checkpoint in bitcoin world is no longer favored because checkpoint essentially is a control by software side, by dev.  Nengcoin is like bitcoin/litecoin/dogecoin and we believe that dev should not have that much control on this issue.  In that sense, we are not likely to use checkpoint in software release frequently, and we only use checkpoint when a major hard fork is released.  The Nengcoin full node syncing will rely mainly on bitcoin longest chain rule to decide who is the winner, who is loser on blockchain mining competition.  Because of philosophically not favoring checkpoint technology on this blockchain, picking a cheetah diff as infrequent security measure is a quite reasonably good fix on this issue.


member
Activity: 1577
Merit: 23
New information on this v1.9.x wallet full node syncing issue

we are looking to perform a software patch on this, because this may be a software bug related issue causing the syncing problem.   

Nengcoin diffculty adjustment modified GetNextWork function to have extra cheetah diff (for CPU/Android miner) and spike diff on top of bitcoin style difficulty adjustment, other code was unchanged, this could be reason for the issue not able to syncing nodes into chain. Details:


Usually, bitcoin longest chain rule will slip and orphan one chain and merge into main chain quickly.  However, something is wrong obviously on NENG now.  Here is my wallet vs explorer chain,  both were synced this morning, now it is forked into two chain.  Debug.log file on this with conf enforcing 2 nodes only connected:
Code:
2021-11-05 01:03:36 connected 185.182.8.67
2021-11-05 01:03:36 send version message: version 70002, blocks=3245543, us=0.0.0.0:0, them=185.182.8.67:6377, peer=185.182.8.67:6377
2021-11-05 01:03:36 receive version message: /Satoshi:1.9.0/: version 70002, blocks=3245633, us=71.234.69.93:60108, them=185.182.8.67:6377, peer=185.182.8.67:6377
2021-11-05 01:03:36 UPnP Port Mapping successful.
2021-11-05 01:05:34 received block 13853f1ca7f585fa8a30fbc863cc04dea3903b943e839c39839775621ef4a8b8
2021-11-05 01:05:34 ERROR: ProcessBlock() : block with too little proof-of-work
2021-11-05 01:05:34 Misbehaving: 185.182.8.67:6377 (0 -> 100) DISCONNECTING
2021-11-05 01:05:34 disconnecting node 185.182.8.67
2021-11-05 01:05:35 trying connection 192.168.86.98:6377 lastseen=426687.3hrs
2021-11-05 01:05:35 connect() failed after select(): Connection refused
2021-11-05 01:05:37 trying connection 185.182.8.67 lastseen=0.0hrs
2021-11-05 01:05:37 connected 185.182.8.67
2021-11-05 01:05:37 send version message: version 70002, blocks=3245543, us=0.0.0.0:0, them=185.182.8.67:6377, peer=185.182.8.67:6377
Essentially,  two chains there connected by conf file  connect=185.182.8.67
Explorer 185.182.8.67 has 3245633 blocks,  this desktop node has 3245543.  Most likely by bitcoin longest chain rule, explorer has bigger work, should be  good,  the other chain should be orphaned.  But it did not.
The log file saying "ERROR: ProcessBlock() : block with too little proof-of-work"
the node is saying the block explorer has too little work,  misbehaving,  ban this  IP.  Usually nodes get banned. In this case in conf file   connect=explorerIP ,  banned and then reconnect, then banned again.

This may be a software issue or some of bug that needs to be fixed. Not sure how to resolve this now.
In the coming weekend, I need to dig through code, to see what his error "ProcessBlock() : block with too little proof-of-work",  for now it is just muddle through.  For now,  not ideal solution, just make the explorer node as "official" blockchain for SLC trading purpose,  not good, not great solution.  But we have to muddle through this until it is fixed on code.  It may be a software issue.
member
Activity: 1577
Merit: 23
Why is it so hard to mine a block right now? (CPU and Asic)

The chain has syncing problems since the hard fork.  Many bad nodes there (old versions)  preventing syncing (like orphan correct chain).  Obviously the explorer blockchain is bitcoin longest chain ruled based result,  the syncing has some math issue due to bad nodes there.

Even on same versions,  many miners are mining their own chain, not forming into one chain only yet. We are trying and communicating in discord now.  SO the issue is really a full node chain syncing problem, rather than a mining issue.  

When you mine a dead chain, sure you mined reward will be orphaned later.

Another factor, diff is bit too low, NOw is CPU mining range.  There are more penalty on ASIC (including USB ASICs) when diff is too low.

When ASIC get stuck for more than 2 minutes, only (or mostly) CPU miners on PC or android can move the chain. However, due to node syncing issue,  most of android phone miners are offline, not up to latest block.  No CPU miners,  one block get stuck could take half to 1 hour to be mined by a handleful of small CPU miners on "cheetah_cpuminer" tool
member
Activity: 1577
Merit: 23

Latest snapshot of good node,  no conf/wallet.dat, but including all other files in data folder. Recommended for x64 Linux + Windows10,  not recommended for android phone:

https://drive.google.com/file/d/1lCT2XZRTlPXsOGvxhZatt444mpCImofF/view?usp=sharing

for  Android phone, current easiest is to use snap shot to sync a local copy of wallet on windows10 or desktop Linux on x64, well connected on same block as explorer,  then do below syncing, removing all other files, keep wallet.dat and nengcoin.conf  with content below:

Code:
pcuser=yourrpcuser
rpcpassword=yourrpcpassword
rpcport=6376
rpcallowip=127.0.0.1
server=1
daemon=1
connect=192.168.86.115
192.168.86.115 is your local copy of good node IP, (replace with your IP), whatever your local environment desktop Windows10/Linux is.
newbie
Activity: 27
Merit: 0
Why is it so hard to mine a block right now? (CPU and Asic)
member
Activity: 1577
Merit: 23
Full Node Syncing Problem

This issue apply for all full nodes,  solo miners or pool miners etc. 

Posted byu/Sokka2015
3 hours ago
Live node problem
Hello Nengsters!

There was an issue regarding node syncing and it has been resolved. For those having node syncing problems check block explorer and put some addnode using live-node board, do "dead chain" procedure as usual in our reset times if needed if the node can not sync.

Block Explorer link: http://nengexplorer.mooo.com:3001/


-----------------------------------------------------------------------------
honglu69
·
just now
For those nodes miners that do not have any clean chain data available from another node, do this below to re-sync from beginning to end to get correct chain:

./nengcoind -reindex

To speed up syncing and target correct nodes source, you can max out for only two connections, any two with correct blocks and addnode in "nengcoin.conf" file and delete other nodes to insure no interference from other wrong nodes:

------------

upnp=1

maxconnections=2

addnode=71.234.69.93:6377

addnode=185.182.8.67:6377

addnode=209.145.50.223:43768

----------
member
Activity: 1577
Merit: 23
Nengcoin v1.9.0.4 Released - Linux on Arm Device

v1.9.x hard fork after 3243060
Full version tag: "v1.9.0.0-randomSpike-v1.9.x"

Web Guide for Raspberry Pi 4:
https://github.com/ShorelineCrypto/nengcoin/tree/master/doc/Raspberry_Pi_4


Linux on Arm device (such as Rasberry Pi 4) wallets on 64 bits or 32 bits Arm (arm64 and armhf) wallet download:
https://github.com/ShorelineCrypto/nengcoin/releases/tag/v1.9.0.4

This is major release and all new and existing NENG members are required to upgrade wallet.  The old version of wallet will not sync  after block height 3243060
member
Activity: 1577
Merit: 23
Nengcoin v1.9.0.3 Released - Chromebook on x64/Arm

Nengcoin v1.9.0.3 released with hard fork after block height 3243060
Full version tag: "v1.9.0.0-randomSpike-v1.9.x"

Chromeos wallets on x86_64 or  Arm (64 bits or 32 bits):
https://github.com/ShorelineCrypto/nengcoin/releases/tag/v1.9.0.3

This is major release and all new and existing NENG members are required to upgrade wallet.  The old version of wallet will not sync  after block height 3243060.
member
Activity: 1577
Merit: 23
armhf CLI wallet and arm64 GUI binary files uploaded to same URL
member
Activity: 1577
Merit: 23
Nengcoin v1.9.0.2 Released - Android Phone on Arm (arm64 armhf)
Nengcoin v1.9.0.2 released with hard fork after block height 3243060

Android phone/tablet wallets on 64 bits or 32 bits Arm (arm64 and armhf):
https://github.com/ShorelineCrypto/nengcoin/releases/tag/v1.9.0.2

This is major release and all new and existing NENG members are required to upgrade wallet.  The old version of wallet will not sync  after block height 3243060

Note:  armhf GUI wallet will be released shortly after at same URL above
member
Activity: 1577
Merit: 23
Nengcoin v1.9.0.1 Released - 8 Distros of Linux on x64 Wallets

Nengcoin v1.9.0.1 released with hard fork at block height hard fork after 3243060

Linux wallets of 8 distros with upgrade instructions:
https://github.com/ShorelineCrypto/nengcoin/releases/tag/v1.9.0.1

This is major release and all new and existing NENG members are required to upgrade wallet.  The old version of wallet will not sync  after block height 3243060
member
Activity: 1577
Merit: 23
Community PUBLIC SERVICE ANNOUNCEMENT on v1.9.x Hard Fork

NENG commissioner RedRaider10 announced in discord "Announcement" Channel:

Quote
RedRaider10 | [🥉] — Today at 2:41 PM
@NENGsters
-------------------------------------------------------------------------------
PUBLIC SERVICE ANNOUNCEMENT

Hello Fellow Nengsters!



As you all know that us Neng Leaders have been working hard behind the scenes discussing which route to take for getting back 4.25 Billion Neng to give back to SouthXChange. We were given three choices which were:

No inflation - Which means raising the 4.25 billion Neng and giving it back to Southxchange.

Partial Inflation - Which double taxes donators and also taxes miners. Also the donations would be used because of the taxes which means no one would get back their donations if they wanted it back. Also it only inflates the coin by a specific amount needed instead of inflating by full 4.25 billion Neng,  which is then mined in 1 block.

Full Inflation - Which inflates the 4 billion Neng and is mined in one block by us Neng Leaders. No one is taxed. Donations will not be used for 4 Billion payout.

The decision we  agreed on was full inflation. The reason was that no one would be taxed and it gives us the chance to give back donations to those who donated, if they so choose to.  @RedRaider10 | [🥉] | [🥉] will be in charge of handling the donation give backs event. The give back event will be open for only a month to claim back your donation if you so choose to. @Redraider will announce the rules and stipulation for claiming back your donation for those who donated.

Lastly, the funds still in the donation wallet after one month would be used for marketing, dev bounty, public NENG ASIC pool/rig etc, whichever is decided. We will also create a NENG funds channel under Donation category where if you would like to add to the Neng funds it will be there for you to donate to.

News update: Today Oct. 31st, 2021 @2:09 PM we have now successfully mined the 4.25 Billion NENG and will be in the process to giving it back to SouthXChange to get Nengcoin wallet up and running!

Thank you for your patience Nengsters and we have not forgotten about you all!



Happy mining and Happy trading! 



#Nengcointothemoon
#Nengcandoit!
member
Activity: 1577
Merit: 23
Nengcoin v1.9.0.0 Released - Win/Linnux/Mac Wallets


Nengcoin v1.9.0.0 released with hard fork at block height hard fork after 3243060

Windows and Linux binary wallets with upgrade instructions:
https://github.com/ShorelineCrypto/nengcoin/releases/tag/v1.9.0.0

MacOS wallet will be uploaded later to the same link above

This is major release and all new and existing NENG members are required to upgrade wallet.  The old version of wallet will not sync after block height 3243060


Note for ASIC miners:  some pools may have not upgraded to new version wallet yet. Findblock/CMinor's NENG pool is already on new version chain already.
Note for phone miners:  phone wallet will be release soon, for now you can stop phone mining on old chain and wait for new coming version release on v1.9.x.
Pages:
Jump to: