vipnode / vipnode.org

Connect instantly with your Ethereum Light Client to a premium vipnode.
https://vipnode.org/
MIT License
45 stars 6 forks source link

docs: Setting up a vipnode host #26

Open shazow opened 5 years ago

shazow commented 5 years ago

Questions to answer (with some draft answers):

Why does the vipnode agent need access to the nodekey (node ID private key)?

The vipnode protocol requires all client and host node updates to be signed by the node ID (of which the nodekey is the private key component of). The vipnode agent uses the nodekey to sign the updates appropriately. This prevents someone else pretending to be your node and using up your balance.

The nodekey (node ID private key) is different from your account or wallet private key. By getting access to the nodekey, the vipnode agent can act as your node on the network but it does not get access to your funds.

How can we get metrics from Vipnode to see how many clients are connected etc

Right now, if you run in double verbose mode (vipnode -vv ...), you'll get updates every ~minute about the stats of your node. Let me know if there are other stats you'd rather see. I'm currently working on a public vipnode pool status dashboard which will have a live view. That should be deployed this week.

Where should we open issues?

Anything specific with the vipnode agent (the command line tool--such as crashes or bugs), please open an issue here: https://github.com/vipnode/vipnode

Anything related to vipnode in general (the idea, the docs, the usage flow, etc), please open an issue here: https://github.com/vipnode/vipnode.org

ankitchiplunkar commented 5 years ago

Why does the vipnode agent need access to the nodekey

In the docs/FAQ it would be advisable to also mention that "node private key" is different from "account private key" and vipnode cannot have access to your funds

shazow commented 5 years ago

@ankitchiplunkar Good call, added another paragraph about that.