Pages:
Author

Topic: Bitnodes Incentive Program - page 3. (Read 10181 times)

legendary
Activity: 1596
Merit: 1010
May 10, 2015, 05:26:19 AM
#65
A most interesting idea, people like their incentives very much Smiley
newbie
Activity: 42
Merit: 0
May 10, 2015, 04:49:04 AM
#64
great idea, it will helps people who have nodes. Though it's not user friendly enough.
full member
Activity: 233
Merit: 100
May 10, 2015, 03:00:29 AM
#63
I would like to join, but my node is running Tor-only, so I need to be able to register the Tor onion address of the hidden service (which is not strongly intended to be hidden anyway).
legendary
Activity: 1274
Merit: 1000
April 27, 2015, 04:30:04 PM
#62

Does the bitcoin address have to be the one in the bitcoin node, or can it be any bitcoin address? Does the url= have to be a web service running on our node (port 80), or is it just the URL of your miner (reachable with 8333)?

Thanks
The btc address has match the static public web page containing the same Bitcoin address.

The url for that webpage must be the same IP address as the bitcoin node.

Miners have nothing to do with this.
legendary
Activity: 1680
Merit: 1035
April 27, 2015, 02:33:18 PM
#61
I can't seem to get my server verified. I registered with

Quote
curl -H "Accept: application/json; indent=4" -d "bitcoin_address=1Rassahgt3XSxKVJ62oSrQJxtH3wk4MKX" -d "url=http://76.100.70.17" https://getaddr.bitnodes.io/api/v1/nodes/76.100.70.17-8333/

Does the bitcoin address have to be the one in the bitcoin node, or can it be any bitcoin address? Does the url= have to be a web service running on our node (port 80), or is it just the URL of your node (reachable with 8333)?

Thanks
sr. member
Activity: 240
Merit: 250
April 25, 2015, 04:50:09 PM
#60
I just registered with our server for the incentive program..

It would be great if you could provide a step list, for things you have to do to participate in the program, like:

1) Activate your node here [link]
2) Add you bitcoin address via this API call [api call example]
3) Host a url with the bitcoin address available and do this api call [api call example]

Because there were a lot of "home running" bitcoin server examples, it was more complicated to find the right way than it needs to be..

Anyway, thanks a lot for the program!
hero member
Activity: 518
Merit: 500
Trust me!
April 21, 2015, 07:29:10 AM
#59
Isn't there a feature in bitcoind to receive coins by IP or is that original satoshi code disabled? It would make this kind of project much easier and no registration needed...

That was disabled due to security problems (MITM attack).

Yeah, dounds like a feature where coins could easily be intercepted. IP-spoofing, MITM attacks, etc... It just is too big of a step away from the decentralized beauty of Bitcoin!
legendary
Activity: 1680
Merit: 1035
April 20, 2015, 10:24:04 PM
#58
Just joined you guys. Looked extremely complicated at first glance, but turned out to be extremely easy in FreeNAS (FreeBSD based)
legendary
Activity: 1274
Merit: 1000
March 23, 2015, 01:10:24 PM
#57
Isn't there a feature in bitcoind to receive coins by IP or is that original satoshi code disabled? It would make this kind of project much easier and no registration needed...

Github discussion about that here:

https://github.com/bitcoin/bitcoin/issues/5783
copper member
Activity: 1498
Merit: 1499
No I dont escrow anymore.
March 23, 2015, 06:56:42 AM
#56
Isn't there a feature in bitcoind to receive coins by IP or is that original satoshi code disabled? It would make this kind of project much easier and no registration needed...

That was disabled due to security problems (MITM attack).
member
Activity: 89
Merit: 10
March 23, 2015, 06:55:30 AM
#55
Isn't there a feature in bitcoind to receive coins by IP or is that original satoshi code disabled? It would make this kind of project much easier and no registration needed...
legendary
Activity: 1274
Merit: 1000
March 23, 2015, 03:55:06 AM
#54
This is not user friendly.  I have a full node running I think.  17 connections and it shows up on the node map.  I have no idea how to run a webserver or register my address however.  

What OS?  for ubuntu to validate you can,

make a temporary directory, then make an index.html file with your bitcoin address in it, eg    1Zevusze7BjTpp4srJhx4zkRBxpbgwU4A ..  I use nano, so just nano index.html then input your address, ctrl-x and save.

after that,  run screen from that same temp directory.  after screen starts up:

sudo python -m SimpleHTTPServer 555        (that puts a webserver on port 555)

after that, ctrl-a + h   to detach from screen

then:

sudo curl --ipv4 -H 'Accept: application/json; indent=4' -d 'bitcoin_address=yourbitcoinaddress' -d 'url=http://xx.yy.zz.xy:555' https://getaddr.bitnodes.io/api/v1/nodes/xx.yy.zz.xy-8333/

and finally you screen -r to re-attach to that screen (assuming you're only using one screen) and wait for the bitnode IP to show up on the log, if it doesn't after 2 minutes or so, you probably have a firewall issue (unblock port 555 in iptables or ufw or whatever you use).

after that, press ctrl-c to quit the python webserver, 'exit' to leave the screen process, and you're done... for a month I think, anyhow.

For Windows I was recommended Abyss webserver: http://www.aprelium.com/abyssws/ - http://www.aprelium.com/data/doc/2/abyssws-win-doc-html/index.html
I got it set up and working pretty quickly, and with help of other posts in this thread got my btc address for my node registered.
zvs
legendary
Activity: 1680
Merit: 1000
https://web.archive.org/web/*/nogleg.com
March 23, 2015, 03:18:48 AM
#53
This is not user friendly.  I have a full node running I think.  17 connections and it shows up on the node map.  I have no idea how to run a webserver or register my address however.  

What OS?  for ubuntu to validate you can,

make a temporary directory, then make an index.html file with your bitcoin address in it, eg    1Zevusze7BjTpp4srJhx4zkRBxpbgwU4A ..  I use nano, so just nano index.html then input your address, ctrl-x and save.

after that,  run screen from that same temp directory.  after screen starts up:

sudo python -m SimpleHTTPServer 555        (that puts a webserver on port 555)

after that, ctrl-a + h   to detach from screen

then:

sudo curl --ipv4 -H 'Accept: application/json; indent=4' -d 'bitcoin_address=yourbitcoinaddress' -d 'url=http://xx.yy.zz.xy:555' https://getaddr.bitnodes.io/api/v1/nodes/xx.yy.zz.xy-8333/

and finally you screen -r to re-attach to that screen (assuming you're only using one screen) and wait for the bitnode IP to show up on the log, if it doesn't after 2 minutes or so, you probably have a firewall issue (unblock port 555 in iptables or ufw or whatever you use).

after that, press ctrl-c to quit the python webserver, 'exit' to leave the screen process, and you're done... for a month I think, anyhow.
copper member
Activity: 1498
Merit: 1499
No I dont escrow anymore.
March 23, 2015, 03:18:29 AM
#52
This is not user friendly.

Correct, this is mainly aimed at server admins. Not sure I would call myself that, but since I administrate my own server I guess I could Wink

  I have a full node running I think.  17 connections and it shows up on the node map.  I have no idea how to run a webserver or register my address however. 

The first step is to get a webserver for your OS and get it working locally. Next step is to configure your local network hardware (e.g. router, firewall, etc.) to forward the port to the machine. You probably did something similar for the node already, seeing that you have over 8 connections.

-snip-
No, but I could try that. I think IIS says that it's using port 80 as default when I checked the page details. Should I try opening port 80 in windows firewall and also forward port 80 to that machine?

EDIT: Opening port 80 in windows firewall (listed as World Wide Services(HTTP)) and forwarding port 80 to the webserver machine seems to have it sorted out. Can now access from external IP.

Yep, port 80 is usually default, I just wasnt sure if you changed it to something else. Glad its working now.
legendary
Activity: 910
Merit: 1000
March 22, 2015, 05:54:12 PM
#51
This is not user friendly.  I have a full node running I think.  17 connections and it shows up on the node map.  I have no idea how to run a webserver or register my address however. 
copper member
Activity: 1498
Merit: 1499
No I dont escrow anymore.
March 22, 2015, 05:24:50 PM
#50
I need some help getting fully verified for the incentive program.

I've gotten as far as setting up my full node and activating it on bitnodes.io but can't get it verified. I'm stuck at getting my webserver that contains my btc address up and working right. I've gotten as far as creating the page and I'm able to access it through localhost and internal IP but can't figure out how to access it from my external IP address. That's where I'm currently stuck. Huh

I'm working on a Windows Vista SP2 laptop with IIS 7.0 that is behind a router.

Did you forward the HTTP(S) ports you are using - like e.g. 80, 8080, 8008, 443, ... - to the machine?
legendary
Activity: 2954
Merit: 4158
March 20, 2015, 06:12:00 AM
#49
Whenever I run the code, I get [...]

You have to activate the node first. I just did it for you.

Next step is to have your BTC address somewhere on your index.html
Thanks for the help. Finally got it running at 69.195.159.74:8333 with a 1gbps connection.
legendary
Activity: 1358
Merit: 1000
https://gliph.me/hUF
March 20, 2015, 05:59:04 AM
#48
Whenever I run the code, I get [...]

You have to activate the node first. I just did it for you.

Next step is to have your BTC address somewhere on your index.html
legendary
Activity: 2954
Merit: 4158
March 20, 2015, 05:25:51 AM
#47
Whenever I run the code, I get
Code:
root@ubuntu:/usr/local/bin# curl --ipv4 -H 'Accept: application/json; indent=4' -d 'bitcoin_address=1b2QkAuVg6F2ty3fT7GFJLM2KekrgZrmG' -d 'url=http://69.195.159.74' https://getaddr.bitnodes.io/api/v1/nodes/69.195.159.74-8333/
{
    "detail": "Not found"
My Bitcoind status:
Code:
bitcoin-cli -rpcuser=root -rpcpassword getinfo
{
    "version" : 100000,
    "protocolversion" : 70002,
    "walletversion" : 60000,
    "balance" : 0.00000000,
    "blocks" : 348397,
    "timeoffset" : -10,
    "connections" : 16,
    "proxy" : "",
    "difficulty" : 47427554950.64830017,
    "testnet" : false,
    "keypoololdest" : 1426469718,
    "keypoolsize" : 101,
    "paytxfee" : 0.00000000,
    "relayfee" : 0.00001000,
    "errors" : ""
}
legendary
Activity: 1274
Merit: 1000
March 20, 2015, 04:13:22 AM
#46
I assume you have a webserver running and it has the address listed in order to verify.

To check your nodes status do:

Code:
curl -H 'Accept: application/Json; indent=4' https://getaddr.bitnodes.io/api/v1/nodes/YOURIP-YOURPORT/

In order to register your node you need this:

Code:
curl -H 'Accept: application/json; indent=4' -d 'bitcoin_address=1yourADDRESS' -d 'url=http(s)://your.web.address' https://getaddr.bitnodes.io/api/v1/nodes/YOURIP-YOURPORT/

It should return success true and after that it will take a few minutes. If you check the status again it should now show "verified".
Thank you, shorena, for your instructions.

And a HUGE thank you goes out to Newar who pointed me in the right direction as far as what to do to set up a web server.  After getting Abyss Web Server set up and my index file created, I installed curl was good to go!

Code:
    ],
    "bitcoin_address": "1#######################",
    "url": "http://xxx.xxx.xxx.xxx:xxxx",
    "verified": true
}
Pages:
Jump to: