Pages:
Author

Topic: [announce] Namecoin - a distributed naming system based on Bitcoin - page 76. (Read 596107 times)

member
Activity: 68
Merit: 10
I got a nodejs implementation able to connect and download the namecoin blockchain up until the merged mining fork at block 19200. Looks like I'll have to delve into the Aux-POW logic to make any more progress.

After diving through source code for quite a while, I think I've finally wrapped my head around the merged mining/Auxiliary Proof-of-Work methodology. As such, I've updated the Merged Mining specification on the Bitcoin wiki to give quite a bit more technical information, and some examples. Some of the existing content was corrected (calling the last attribute of the merkle branch object an "index" was throwing me for a while; it's really a bitmask field, to be interpreted bit by bit, not as an integer index value). Hopefully that helps others who are trying to get clients to validate the Namecoin AuxPOW blocks. And let me know (or just re-edit the wiki) if I've gotten anything wrong!
legendary
Activity: 1807
Merit: 1020
still good to your word if we get these rpc commands added? Smiley

Most certainly! I'll, of course, need proper source code so I can diff and compile myself, but if you can put this together (at least) my part of the bounty is yours.

it's being worked on (will keep you updated)
legendary
Activity: 1540
Merit: 1002
still good to your word if we get these rpc commands added? Smiley

Most certainly! I'll, of course, need proper source code so I can diff and compile myself, but if you can put this together (at least) my part of the bounty is yours.
legendary
Activity: 1807
Merit: 1020
I didn't think the merged mining issue through, you are correct. I was going for "no need to allow mining" but obviously full merged POW is needed to verify blocks, so that's moot.

So the only viable option is improve on the current 0.3.50 codebase, I guess. I would still think it possible to hook into the latest bitcoind to support NMC, but that's likely much less trivial than I assumed from the start.

How's this for a plan? I need the following RPC calls added:
- importprivkey
- dumpprivkey
- importaddress (from codeshark's PR, I can dig the number if needed)
- listunspent
- createrawtransaction
- decoderawtransaction
- getrawtransaction
- sendrawtransaction
- signrawtransaction
- signmessage
- verifymessage
- listaddressgroupings (I can live without this one, but it is useful)

I also need all the tx to be available for querying, not just those for wallet addresses (I think that's already the way it is).

still good to your word if we get these rpc commands added? Smiley
sr. member
Activity: 448
Merit: 250
Ouch

Thanks for the link
legendary
Activity: 1807
Merit: 1020
I've just read through most of the thread after setting up merged mining in my p2pool node. Regarding the hash rate increase and difficulty jump, how long is it expected to be between blocks at the moment with slightly under 2GH/s ?


http://dot-bit.org/tools/namecoinCalculator.php?difficulty=2470852.6797697&hashrate=2000000

?
legendary
Activity: 3920
Merit: 2349
Eadem mutata resurgo
sorry github will have to wait (I'm not the coder, it will be put on github when complete, he is a busy man)

Latest Namecoin-qt + Win Binaries
(should compile in linux/osx)

should be working bar Encrypt Wallet (fix soon)

Still Use with Caution

Namecoin-qt
http://www.mediafire.com/folder/b8qo76o7d8w6vda,l1lohaglao45023/shared

Just a note here for linux builds, if you are not using Cygwin you will have to comment out the following like so in the file namecoin-qt.pro
Code:
# Regenerate src/build.h
#!win32|contains(USE_BUILD_INFO, 1) {
#    genbuild.depends = FORCE
#    genbuild.commands = cd $$PWD; /bin/sh share/genbuild.sh $$OUT_PWD/build/build.h
#    genbuild.target = $$OUT_PWD/build/build.h
#    PRE_TARGETDEPS += $$OUT_PWD/build/build.h
#    QMAKE_EXTRA_TARGETS += genbuild
#    DEFINES += HAVE_BUILD_INFO
#}

then you can just do
Code:
qmake "UPNP=-"
and
Code:
make

and binary is namecoin-qt ... remember to install all the dependencies first. Good luck ... it appears to be genuine.
sr. member
Activity: 448
Merit: 250
I've just read through most of the thread after setting up merged mining in my p2pool node. Regarding the hash rate increase and difficulty jump, how long is it expected to be between blocks at the moment with slightly under 2GH/s ?
legendary
Activity: 1807
Merit: 1020
sorry github will have to wait (I'm not the coder, it will be put on github when complete, he is a busy man)

Latest Namecoin-qt + Win Binaries
(should compile in linux/osx)

should be working bar Encrypt Wallet (fix soon)

Still Use with Caution

Namecoin-qt
http://www.mediafire.com/folder/b8qo76o7d8w6vda,l1lohaglao45023/shared
hero member
Activity: 504
Merit: 500
Please vote for Namecoin, let's get OpenDNS to support .bit address:
http://ideabank.opendns.com/story.php?title=NameCoins_as_a_DNS_Lookup
hero member
Activity: 504
Merit: 500

it's time for NMC

Yes.
The Golden Age of Namecoin is coming.
legendary
Activity: 1807
Merit: 1020

I pledged 100nmc a few pages back for a OSX GUI and am more than happy to send that to a Bounty Address. There used to be one over on dot-bit but we've been under pretty heavy spam recently so not sure where to put it?
http://dot-bit.org/forum/viewtopic.php?f=5&t=948

should just need compiling for osx (someone can do it)

github
thanks for the help moa + arsenische

Github removed, re-doin

some issues compiling, hopefully will sort tomorrow... and community is helping with tidying it up..

it's time for NMC
hero member
Activity: 544
Merit: 500
This is awesome stuff guys can't wait to see it in action.   Shocked

Edit.

The first of these three reasons is where I hope namecoin to be developing into.

http://reason.com/archives/2013/05/20/the-top-3-things-i-learned-at-the-bitcoi

Edit 2.

I pledged 100nmc a few pages back for a OSX GUI and am more than happy to send that to a Bounty Address. There used to be one over on dot-bit but we've been under pretty heavy spam recently so not sure where to put it?
http://dot-bit.org/forum/viewtopic.php?f=5&t=948
legendary
Activity: 3920
Merit: 2349
Eadem mutata resurgo
Why not now? It allows people to easily review the changes.

Dumping tarballs and binaries is not how you do development, especially open source.

heheh, Satoshi might argue with you ... in an ideal world everyone would know perfect git and write essays about philosophy behind minor modes... but let's not be too anal shall we? ... and at this point namecoin will take whatever dev work it can get.
legendary
Activity: 1807
Merit: 1020
Why not now? It allows people to easily review the changes.

Dumping tarballs and binaries is not how you do development, especially open source.

working on it.. sorry, be patient <3
legendary
Activity: 1807
Merit: 1020
You should provide a git repository.

we will eventually..
legendary
Activity: 1807
Merit: 1020
please help test:

DO NOT USE AS MAIN WALLET

Namecoin-QT Alpha 0.1 - based on Namecoin 3.50 + Latest Bitcoin-qt Warning - you may lose NMC
Source + Win bin

Make sure you Backup your wallet
Make sure you Backup the Block Chain (re-downloading = nightmare)
Send Coins at your OWN Risk.. please test with small amounts

Known Bugs:

sendtoname (via console) crashes client on my win7-64.. the original namecoind 3.50 does the same for me (but seems to be working for others?)
Sending Coins - 2 days ago I sent coins which show as unconfirmed in transaction history, possibly due to corrupt blockchain (in-proper shutdown possibly was the cause), as has been working ever since.. but, please test thoroughly and carefully with "small amounts"
Encrypt Wallet is not working, do not use.

I cannot accept any responsibility for loss of coins - please test at your own risk.
but
Please help assist/debug.. NMC > Any Alt coins, and BTC imo Smiley

http://www.mediafire.com/folder/p0rm1buz48a2vu8,8j2ydrcnyrbuiwm/shared
note: readme/licence stuff missing atm, will sort asap

THIS IS ONLY FOR TESTING
legendary
Activity: 1708
Merit: 1020

I have a new idea. These would be most important imho:
- importprivkey
- dumpprivkey
- signmessage
- verifymessage


Oh, these will be first at least in what I am working on.  Really for no other reason then they came first, so they will be easy to work into the code as I work up the timeline.   At the moment though I just got done putting in some fixes for the coinbase.   Now I have no real way to test these.  So,  is anyone running testnet these days for namecoin?  Anyone up to helping to test? Or anyone have a networked connected box/vps I can use to run it on the testnet?

Seems to be running, I got two connections. http://testnet.explorer.bit (http://testnet.explorer.dot-bit.org) also shows a block from yesterday.
sr. member
Activity: 574
Merit: 250

I have a new idea. These would be most important imho:
- importprivkey
- dumpprivkey
- signmessage
- verifymessage


Oh, these will be first at least in what I am working on.  Really for no other reason then they came first, so they will be easy to work into the code as I work up the timeline.   At the moment though I just got done putting in some fixes for the coinbase.   Now I have no real way to test these.  So,  is anyone running testnet these days for namecoin?  Anyone up to helping to test? Or anyone have a networked connected box/vps I can use to run it on the testnet?
legendary
Activity: 1708
Merit: 1020
[...]
How's this for a plan? I need the following RPC calls added:
- importprivkey
- dumpprivkey
- importaddress (from codeshark's PR, I can dig the number if needed)
- listunspent
- createrawtransaction
- decoderawtransaction
- getrawtransaction
- sendrawtransaction
- signrawtransaction
- signmessage
- verifymessage
- listaddressgroupings (I can live without this one, but it is useful)

I also need all the tx to be available for querying, not just those for wallet addresses (I think that's already the way it is).

I have a new idea. These would be most important imho:
- importprivkey
- dumpprivkey
- signmessage
- verifymessage


What? Where did you take that those would be the most important *for my needs*? Smiley

So, in a nutshell no, that will not be enough, not even close to it, for my needs. I will, however, be glad to tip anyone that pushes those 4 rpc calls into namecoin.
hehe.

I am wondering what is the best way to go forward. Try and rebase on v0.8 or improving the current codebase? Rebasing would probably be a hell of a lot of work. Is there any good library we can build on by now?


edit: here goes the idea: https://bitcointalksearch.org/topic/nmc-brainstorm-file-signing-210876 [NMC] Brainstorm: File Signing
Pages:
Jump to: