Pages:
Author

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

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.
member
Activity: 1577
Merit: 23
Dev Heart to Heart Talk with the 51% Attacker

I am quite disappointed by this 51% attacker, most likely an ASIC miner insider, who would
do this when one spent so much long time to mine that much NENG. But what has been
done is done, the 51% attacker also exposed some weak point on the core software code that
dev needs to improve in the future upgrade. We can find an amicable solution for the benefit
of everyone in the NENG community including the 51% attacker. If you are the 51% attacker,
hear me out below:

I would propose that we have no inflation hard fork, the NENG supply cap stay as it is at 84
billion NENG. 84 is magic number from Litecoin, we are a new generation of litecoin, it is
good that we maintain this. I am creator of Nengcoin and I am willing to donate up to 2 billion
NENG for this SXC loss, and you return 2 billion NENG to below address:
NENG: NWSfowB8i1s78zUw8Umse1hHZF4Xovb7kr

We have other members of NENG community who already donated more than 100 million
NENG and we can restore all this without any inflation. We will have software code upgrade
v1.9.x to address this ASIC mining decentralization issue (read below).

What I want to argue is that by returning 2 billion NENG and keeping 2.25 billion NENG, this
is far better off outcome than your current status. Yes, you can keep 4.25 billion NENG now,
but my opinion is that this 4 billion NENG is not going to be worth that much for you. Think
about economics of this community, dev, community leaders are not likely work that hard on
this coin going forward if we are not on same team. Essentially we are working for you
because most of community members do not own that much NENG as you do. Also you
know as buyer when one push up the price too high, the attacker is going to come and do
51% attack for $5000 USD. It is already a public information that an insider 51% attacker
happened. So it should not be surprising that most NENG future buyers will know that and will
not push up NENG price too high. This coin price is capped by this issue. Let me be honest,
at most may be you can do another 51% attack for $5000 USD and let some suckers got
stuck on NENG again at exchange.

Now let’s think about the other outcome, if you return 2 billion NENG and we are on same
team again. How much more you can make on this 2.25 billion NENG? It could be far worth
more, and you could be rich from this ownership.

For the sake of easy calculation, I am using 84 billion NENG as the supply number and
current shorelinecrypto trading price to do below math

NENG marketcapETN Marketcap50% LTC Marketcap2.25 billion NENG worth low2.25 Billion NENG Worth hig
61K USD388M USD5B USD10.4million USD134 million USD

NENG is first full block mobile minable coin. Electroneum (ETN) started out as mobile mining
coin. ETN is centralized with fake mobile mining while NENG is decentralized with real proof
of work mining on android phones. NENG partner with Cheetahcoin is dedicated for mobile
decentralization and allow thousands and millions of under-priviledged people to mine crypto
through an android phone. It is reasonable that our NENG price is trading at higher market
cap than Electroneum (ETN). If this happens in the future, your 2.25 billion NENG could be
worth 10.4 million USD at low end.

In the long run, our dev team will improve code and keep working on improving
ASIC/CPU/Android mining decentralization issue to improve security. For example, we have
long term idea of automatically adjust spike difficulty and cheetah difficulty on code rather
than manual hard fork upgrade. It is not unreasonable to have NENG to be ranked as 3rd
POW scrypt coin behind dogecoin and litecoin and we achieve half of litecoin market cap.
When that happens, your 2.25 billion NENG could be worth 134 million USD at high end.

Are those number crazy? Impossible to achieve? I can not promise anything, but the way we
goes, Yes, we can. We can change the world with new 51% attack protection method algo on
scrypt and we can achieve with hard work from dev, and commissioners, ambassadors and
miners on ASICs, CPUs, Andoid phones. NENG price rose 10x in 2020, and NENG price
rose another 10x in 2021 on USD before the 51% attack. 100x was just a start, once we go
through all the issues with technical improvement and code upgrades, another 100x, 1000x,
1 million x, yes, it is all possible!

NENG in chinese has meaning of “capable of doing something”, “empower”. Dogecoin and
litecoin and Nengcoin are all scrypt coins. Dogecoin and litecoin created many millionaires in
the past, Nengcoin we are litecoin on mobile phones! Yes we can too!
member
Activity: 1577
Merit: 23
Assessment 51% Attack, Minutes, Solutions
Hong Lu, Developer of Nengcoin
9/26/2021

  • Background of Recent 51% Attack
  • A Series of Events Happened on SouthXchange
  • NENG Community Leaders Tried Many Options before Announcement
  • Minutes of NENG Leader Meeting Decision, 3 Choices
  • Slow 51% Attack in 1 day
  • The 51% Attacker is NENG Insider, ASIC Mining Decentralization
  • Dev Heart to Heart Talk with the 51% Attacker
  • Possible v1.9.x Hard Fork Solutions

To read full text of report, check here:
https://github.com/ShorelineCrypto/nengcoin/releases/download/assessment_51/Assessment_51percent_Attack.pdf
Pages:
Jump to: