Why does this coin sync at 100 block/day or something silly like that? Is there a fix?
What do you mean? The blocks should average out at about 1 per minute, or 1440 per day.
I'm referring to syncing a new node
I started syncing in early April and it literally took weeks, though it does seem to have finally completed.
Nice to know that it works from scratch for someone else. The upside is that once the client is synced it doesn't seem to happen nearly as much or at all. The problem is that the orphan code is a bit screwy and the large number of orphan blocks on the CLAMs chain seems to compound an issue in the orphan code, causing syncing to become very inefficient.
There was a commit that was problematic:
https://github.com/nochowderforyou/clams/commit/66493570358a53f65b209590c38459cef92a0112However none of us were that familiar with the block indexing code enough to actually pinpoint the issue. In fact, I think it still happens with that commit reverted, but that's when it was realized.
There are 3-4 issues(not separate issues, just bug reports) open directly related this problem but it hasn't been resolved yet. I believe there's a 500+ CLAM bounty on it last time I spoke to SuperClam; however I'm not sure if that still stands. I'd really like to see this fixed though.
Anyhow, to avoid network syncing for most of the chain, you can download dooglus' bootstrap here:
https://bitcointalk.org/index.php?topic=623147.msg9772191#msg9772191And here's more instructions on how to use it:
https://www.reddit.com/r/Clamcoin/comments/5z5x77/sync_issue/df4as22/Hope that helps.