Author

Topic: [ANN][CLAM] CLAMs, Proof-Of-Chain, Proof-Of-Working-Stake, a.k.a. "Clamcoin" - page 496. (Read 1150746 times)

newbie
Activity: 31
Merit: 0
From which date was the data dump? I only have one btc private key from a multibit wallet that held different amounts of btc in the recent past, but unfortunately importing it to the CLAM wallet didnt yield any CLAM, so I guess the data dump was made before I received btc on this address

How did you do this?

first make sure you understand that you shouldnt be exposing a private key to a address that still hold coins, so understand it and dtake the appropriate measures.

on multibit go tools -> export private keys

select "do not password protect" so you can read the keys in plaintext, then export it to a file, read the file in a text editor and copy the private key(s)

on CLAM go to help -> debug window -> console
importprivkey x  (where x is the private key you are importing)
restart clam and launch the wallet with the -salvagewallet argument

Didn't work for me it just keeps saying invalid key, also I don't know how to export the private key from my Android to a readable format so yet again I'm feeling like I won't get the Clams assigned to my addresses Sad
hero member
Activity: 784
Merit: 1002
CLAM Developer
Sorry if we have been a bit quiet;
We are trying to take stock and figure out what the best/most helpful way to move forward might be.

The first step will likely involve some type of tool to make it easy to import the walley/keys for less technical users.
One of the reasons we chose not to hold off launch for such a tool, is that we figured a foreign tool would be more off-putting to users.
Using client software that you are familiar with, and using some tool a stranger assures you is safe we figured were two very different propositions.
Plus, we are admittedly more "stimulated" by the technical side of things as opposed to the marketing aspects - sorry in advance if we ever fall short in that regard.

On to posts!

Heh, so if it is txout based (how CLAMs were given), and the dev's didn't try to give themselves a huge advantage, then the luckiest clam holders are probably p2pool miners that never merge their coins into single txouts.
Some major analysis on the CLAM chain and the prior imports is needed I think.  Should be very interesting.

In all honesty, this may be possible.  We have more than one pool administrator on the team, but it seems none of us has ever administered a p2pool.  I have personally mined p2pool, but at the time wasn't overly interested in whether or not the incoming coinbase transactions were routed to one address or many.

That said, if I am not mistaken, don't you use your wallet address as the worker name when you mine p2pool? 

If that is the case, and your incoming payments are routed there (I believe that is how it works) -> then this wouldn't be a concern. 

Addresses with more than one unspent output were still only counted once in the distribution, and additional occurrences would have been weeded out when duplicates were eliminated.

An interesting issue though, we would be interested to hear from any users who have a great deal of knowledge concerning p2pool.



Did you run -salvagewallet during the first load? Otherwise your wallet.dat will hold tx information for invalid tx's, thus the "too high" and "negative" errors i suspect.
Yes...  There are still tons of exceptions in the debug.log with -salvagewallet.

Code:
Renamed wallet.dat to wallet.1401006085.bak
Salvage(aggressive) found 1210 records
:
ERROR: CTransaction::CheckTransaction() : txout.nValue too high
ERROR: CTransaction::CheckTransaction() : txout.nValue negative
WARNING: CWalletDB::Recover skipping key:

Dratts! I am not the resident expert on the team, and they happen to be sleeping at the moment, but I know in my personal testing I certainly never ran into this issue. 

In the interest of attempting to be useful, and the risk of sounding un-informed while the real brains of the operation slumbers:

Might it be worth a go to do a sanity check and start the import from scratch again? 

Of coarse, always have a BACK-UP, especially when I don't have the wallet guy here to ensure I'm on the right track Tongue

I.e. Delete the entire AppData/clams/ folder, make sure the source client (BTC/LTC/DOGE) is NOT running (check tasks, give it a minute to finalize the DB as it shuts down), launch the CLAM client alone with the generated wallet, letting it sync, shut down the CLAM client ensuring that it also shuts down and detaches the DB, then move the import wallet.dat into the folder and run with "--salvagewallet". 

Another command line argument that might (don't quote me please) be helpful:  "--rescan". 

Possible console commands that might be helpful: checkwallet, repairwallet.

I wouldn't be horribly surprised if all of that was drivel -> but that is the type of wack-a-mole procedure I would go through given I was flying solo, trouble-shooting and knew I had a safe and sound back-up lying about.

Frankly, when we first got the framework set-up, I imported a wallet in all three chains to make sure all was working as planned (one of which was a very active pool wallet) and didn't run into any issues at all.

Kind of has me stumped  Huh



I only really use my Android wallet so I can't get these Sad

That should not be true. 

The majority of wallet providers that I am aware of do provide some means to gain access to your privateKeys.  At bare minimum, using an open-source tool such as pywallet.

^ However, we don't expect the average user to be able to consistently get that accomplished.  That is why one of our major next priorities is to begin chipping away at the dozens of wallet solutions for tools and tutorials that can help ease the import and transition for new users.

If anyone has a knack for explaining things in a less... superfluous..... manner, and some knowledge of how the wallet and key system works... We would certainly welcome help in getting all of this together with open arms.  Unfortunately, we do not have any conventional bounties or what-not to bribe you with - it would have to be just because you want to help out fellow CLAMS in getting their coins Cheesy

Every community needs ambassadors Smiley



I will say this for the devs.
They have not removed negative comments from the thread.
They have replied to people's concerns and tried their best to answer them.  They have done this in a mature and measured way which scam coins, if they are one, very rarely do.
I am not involved with them and will not be installing clam.
But I offer my respect for their endeavours - even if I think they are little misplaced - and the effort they have put in to both create clam in the first place and to resolve the questions that have been asked.
I have a growing feeling that their intentions may be honourable - but the complexity of installation, the uniqueness of the coin distribution and the cloud of unknowing that surrounds it all is putting a lot of people off.
Good luck.

Thanks for vote of semi-confidence Smiley

I still hope to some-day convince you to get your CLAMS Cheesy

Give it some time though, we knew going into this that it was sensitive and would take a bit for people to understand and be willing to go through the process.



From which date was the data dump? I only have one btc private key from a multibit wallet that held different amounts of btc in the recent past, but unfortunately importing it to the CLAM wallet didnt yield any CLAM, so I guess the data dump was made before I received btc on this address

The data dump was from roughly a week ago now, possible a tad more than that.  We ran into some problems with the send script if we stacked too many outgoing transactions into the mem-pool or set the block speed too high during the sending process, so the server ran non-stop for quite a period of time rolling out the sends.

Long story short, it took a while.  We tried to hurry and get everything in order for the launch as quickly as possible, but alas, things never move quite as quickly as one would hope.

Assuming you had coins in your wallet during that time period, and you didn't attempt to import a single key (as the coins might have been at what is called a "change" address at that time), they should be there!



From which date was the data dump? I only have one btc private key from a multibit wallet that held different amounts of btc in the recent past, but unfortunately importing it to the CLAM wallet didnt yield any CLAM, so I guess the data dump was made before I received btc on this address
How did you do this?
first make sure you understand that you shouldnt be exposing a private key to a address that still hold coins, so understand it and dtake the appropriate measures.
on multibit go tools -> export private keys
select "do not password protect" so you can read the keys in plaintext, then export it to a file, read the file in a text editor and copy the private key(s)
on CLAM go to help -> debug window -> console
importprivkey x  (where x is the private key you are importing)
restart clam and launch the wallet with the -salvagewallet argument

See! That is just the type of enthusiasm I was talking about when I mentioned community ambassadors Cheesy
Sure your not just dying to write up a plain english tutorial for Multi-Bit? Cheesy

I kid, I kid; but if by chance your willing, I think everyone would really appreciate it!  Wink Wink



Seeing how the dev's have reacted so far, and the system seems to be working well, this could be a very interesting experiment.
What is missing, is a proper UI for importing private keys in the core client.

Agreed, 100%

I think we were in a bit of a 'bubble' as they say. 

"Using the --salvagewallet parameter is a great method for users!  I mean everyone knows how to do that and it doesn't get any simpler!  We can write up the Omni-Tool for importing later when non-crypto-community users start to get interested!"

^^ Sometimes it is too easy to forget that not everyone understand a terminal and command line arguments.

Sincere Apologies -> that we intend to retract sometime in the near future after we hack, slash, and hammer out a better solution Cheesy




Phew!

Enough for now!

Think CLAMS is a cool idea? 

Let the exchange Poloniex know how you feel!
Might be just the nudge they need to join the CLAM party Grin
hero member
Activity: 700
Merit: 500
Seeing how the dev's have reacted so far, and the system seems to be working well, this could be a very interesting experiment.

What is missing, is a proper UI for importing private keys in the core client.
full member
Activity: 173
Merit: 100
From which date was the data dump? I only have one btc private key from a multibit wallet that held different amounts of btc in the recent past, but unfortunately importing it to the CLAM wallet didnt yield any CLAM, so I guess the data dump was made before I received btc on this address

How did you do this?

first make sure you understand that you shouldnt be exposing a private key to a address that still hold coins, so understand it and dtake the appropriate measures.

on multibit go tools -> export private keys

select "do not password protect" so you can read the keys in plaintext, then export it to a file, read the file in a text editor and copy the private key(s)

on CLAM go to help -> debug window -> console
importprivkey x  (where x is the private key you are importing)
restart clam and launch the wallet with the -salvagewallet argument
newbie
Activity: 31
Merit: 0
From which date was the data dump? I only have one btc private key from a multibit wallet that held different amounts of btc in the recent past, but unfortunately importing it to the CLAM wallet didnt yield any CLAM, so I guess the data dump was made before I received btc on this address

How did you do this?
full member
Activity: 173
Merit: 100
From which date was the data dump? I only have one btc private key from a multibit wallet that held different amounts of btc in the recent past, but unfortunately importing it to the CLAM wallet didnt yield any CLAM, so I guess the data dump was made before I received btc on this address
newbie
Activity: 28
Merit: 0
I will say this for the devs.

They have not removed negative comments from the thread.

They have replied to people's concerns and tried their best to answer them.  They have done this in a mature and measured way which scam coins, if they are one, very rarely do.

I am not involved with them and will not be installing clam.

But I offer my respect for their endeavours - even if I think they are little misplaced - and the effort they have put in to both create clam in the first place and to resolve the questions that have been asked.

I have a growing feeling that their intentions may be honourable - but the complexity of installation, the uniqueness of the coin distribution and the cloud of unknowing that surrounds it all is putting a lot of people off.

Good luck.


full member
Activity: 173
Merit: 100
>they need your private keys to give you the clams

but you can remove your btc and etc to another wallet before using your private key (of a now empty wallet) to get your clams, clams were awareded based on a previous data of the blockchain, its a not a thing that will be done on runtime

>And they tell you to put your entire wallet.dat folder into their program

that's not true, you didnt understand the original post at all, granted its a complicated idea indeed at first glance.
newbie
Activity: 42
Merit: 0
This distribution doesn't make sense at all, why would they need your private keys to give you the clams  Roll Eyes

And they tell you to put your entire wallet.dat folder into their program, it probably uploads the data to their servers.

This has gotta be a way to steal wallets, hope no one falls for it. Also the self moderated aspect of the thread has me really suspicious.
sr. member
Activity: 420
Merit: 250
I only really use my Android wallet so I can't get these Sad

I'll sell you my Clam for a good price in LTC?

Doge maybe but LTC  Cheesy
That would cost at least 100000 doggies for each!
newbie
Activity: 31
Merit: 0
I only really use my Android wallet so I can't get these Sad

I'll sell you my Clam for a good price in LTC?

Doge maybe but LTC  Cheesy
sr. member
Activity: 420
Merit: 250
I only really use my Android wallet so I can't get these Sad

I'll sell you my Clam for a good price in LTC?
newbie
Activity: 31
Merit: 0
I only really use my Android wallet so I can't get these Sad
hero member
Activity: 700
Merit: 500
Did you run -salvagewallet during the first load? Otherwise your wallet.dat will hold tx information for invalid tx's, thus the "too high" and "negative" errors i suspect.
Yes...  There are still tons of exceptions in the debug.log with -salvagewallet.

Code:
Renamed wallet.dat to wallet.1401006085.bak
Salvage(aggressive) found 1210 records

:
ERROR: CTransaction::CheckTransaction() : txout.nValue too high
ERROR: CTransaction::CheckTransaction() : txout.nValue negative
WARNING: CWalletDB::Recover skipping key:
hero member
Activity: 700
Merit: 500
Heh, so if it is txout based (how CLAMs were given), and the dev's didn't try to give themselves a huge advantage, then the luckiest clam holders are probably p2pool miners that never merge their coins into single txouts.

Some major analysis on the CLAM chain and the prior imports is needed I think.  Should be very interesting.
hero member
Activity: 784
Merit: 1002
CLAM Developer
This is mindblowing, in a good way I think.

Thanks!  Grin Grin



In other news!

The kHashier.com pool is trucking along nicely, but it sure could use some more hash!

With the great folks at AGX.io listing us, and talks with other exchanges looking positive, it looks like we will soon have a moving market for CLAMS!

Once the market finds a value, the pool will start purchasing and distributing CLAMS!
full member
Activity: 173
Merit: 100
This is mindblowing, in a good way I think.
hero member
Activity: 784
Merit: 1002
CLAM Developer
why he bother to do that complicated way?what he just have to do was just send himself a tons of clams to his own clams' wallet.
That's a good point, he could just skip the sending one doge coin to each address step.

^ This is true.  That is one of the wonderful things about the block chain: it is public record and available to every single Client/User.
sr. member
Activity: 348
Merit: 250
How do we know the dev didn't create 100 wallets with 100 addresses and send one doge coin to each address? That would give him 45 thousand clams.

why he bother to do that complicated way?what he just have to do was just send himself a tons of clams to his own clams' wallet.

That's a good point, he could just skip the sending one doge coin to each address step.
hero member
Activity: 509
Merit: 500
How do we know the dev didn't create 100 wallets with 100 addresses and send one doge coin to each address? That would give him 45 thousand clams.

why he bother to do that complicated way?what he just have to do was just send himself a tons of clams to his own clams' wallet.
Jump to: