You are viewing a single comment's thread from:

RE: Steem Data Services (SDS) / Upcoming Update Info / Version 0.1.7a

in #sds3 years ago (edited)

Hi, a witness should run a seed node at least, as this makes the network more reliable/stable. See this conversation for additional information: https://steemit.com/sds/@boylikegirl.wit/r9ugw7

Sort:  

Hi. Can I ask you a few questions?

  1. The manual says that the seed node has an open address and the witness node must be closed, to avoid hacking. This suggests that there should be two nodes, the seed node and the witness node.
  2. I understood from your comment that the witness node can include the seed node as well. In that case, the node can be one?
  3. How can I add a couple of keys to be able to switch between the nodes?

This suggests that there should be two nodes, the seed node and the witness node

Exactly, the IP of the server that runs your main witness node should not be known to anyone. The seed node can include a witness node, but of course, this should only be used as backup node (for example, when you install security updates on your main server).

How can I add a couple of keys to be able to switch between the nodes?

This can be done with the 'cli_wallet' app that's also included when downloading the source code of 'steemd'. Same as 'steemd' it needs to be compiled before you can use it. So, you would compile and run 'cli_wallet' on both servers and create a new random key-pair on each of them. The resulting private signing key then needs to be added in the 'config.ini'. The corresponding public signing keys can then be used to switch between the nodes from outside the server (can also be done with SteemWorld).

Thank you very much. I now have a better understanding of how it works. The only question that remains is about the public key node, what is it for, and is it possible to combine the seed node with the public key node

What do you mean by public key node? A public key always is derived from a private key. So, same as for posting, you have a private signing key (non-public) that is used for signing the blocks and the public signing key that is derived from the private one.

When broadcasting the witness_update operation, you set your current public signing key in the field 'block_signing_key'.

Once again, thank you very much for your help. I was able to start a seed node thanks to your advice. How can I make my site be visible to everyone on steemworld.org? When I write the site address in https://steemworld.org/seed-nodes-check and do a check, it passes. Is there anything else I need to do?

Just tell me the address of your seed server and I will add it in there ;)

Thank you very much. I am very glad for your help. Here is my address: steem-market.com. Would you be so kind and add another address for my friend? He so installed the seed node Here is his website: http://english2022.com. And thanks again.

Thank you very much

Coin Marketplace

STEEM 0.19
TRX 0.16
JST 0.031
BTC 81902.55
ETH 3151.58
USDT 1.00
SBD 2.83