Skip to content

Conversation

@janewang
Copy link
Contributor

@janewang janewang commented Jun 7, 2021

  • Move all node related docs into the same dir
  • Fix links
  • Update sidebar
  • WIP: Need more info for RPC and Validator node

* Move all node related docs into the same dir
* Fix links
* Update sidebar
* WIP: Need more info for RPC and Validator node
@janewang janewang linked an issue Jun 7, 2021 that may be closed by this pull request
@render
Copy link

render bot commented Jun 7, 2021

@janewang
Copy link
Contributor Author

janewang commented Jun 7, 2021

Screen Shot 2021-06-07 at 1 06 34 PM

CI test-link is complaining about broken links on master, not the feature branch ¯\_(ツ)_/¯.

Copy link
Contributor

@bowenwang1996 bowenwang1996 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work 🚀 🚀 🚀

@thisisjoshford
Copy link
Collaborator

Screen Shot 2021-06-07 at 1 06 34 PM

CI test-link is complaining about broken links on master, not the feature branch ¯_(ツ)_/¯.

Just migrated to a new CI link checking solution and did not whitelist the 'EDIT' button (instant PR) in the upper right hand corner when creating new pages. Just pushed a fix and will merge it with this branch that should solve these 404 errors.

Copy link
Contributor Author

@janewang janewang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bowenwang1996 @frol @mikedotexe @chefsale @mhalambek @thisisjoshford

Hi All, I've split the Node Hardware Requirements into Minimal Specifications and Recommended Specifications for Validator, RPC, and Archival. For Minimal, we'd like to keep the requirements as low as reasonably possible. Could you please take a look and comment on these. Thanks!

@janewang janewang merged commit 3859db2 into master Jun 8, 2021
@janewang janewang deleted the consolidate-node-doc branch June 8, 2021 16:31
Copy link
Contributor

@frol frol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@janewang Enormous work! 😍

Comment on lines +14 to +22
2. Bugs and feature enhancements are tracked in the Github project tracker [`Node Experience`](https://github.com/orgs/near/projects/18). Node operators are welcome to create new issues for features and bugs, and to add these issues into the [Github project tracker](https://github.com/orgs/near/projects/18).
- **New feature / Enhancement requests:**
- Please create a [`Github issue`](https://github.com/near/nearcore/issues)
- Tag `nodeX`
- Filter them through `Incoming Requests` column in the Github project tracker [`Node Experience`](https://github.com/orgs/near/projects/18), where they will be groomed and moved into `Backlog` based on priority
- **Bug reports:**
- Please create a [`Github issue`](https://github.com/near/nearcore/issues)
- Tag `nodeX` and `Bug`
- Put it at the top of the `Incoming Requests` column for more immediate attention in the Github project tracker [`Node Experience`](https://github.com/orgs/near/projects/18)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

non-NEAR members cannot label issues or move issues on those boards. We need to create GitHub templates with the pre-set labels to let people create the issues with the specific labels.

You may decide to run a node of your own for a few reasons:

- To join a network as a validator running a "validator node". Running a validator node is a public good and you are effectively securing the NEAR network and earning rewards.
- To develop and deploy contracts on a node connected to `MainNet`, `TestNet` or `BetaNet` (†)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see it to be a good reason to run your own node. I think it is better to say something along these lines:

To run applications that heavily depend on RPC performance and/or availability.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The cost ranges from 0.10-0.35 cents depending on tyoe of SSDs which are used across providers. For 1.5TB the cost would be somewhere 150-500 dollars depending on setup.

Yes!
@chefsale May I please have some guidance and ballpark cost estimation numbers on hardware costs:

Validator node cost estimate: https://docs.near.org/docs/develop/node/validator/hardware
RPC node cost estimate: https://docs.near.org/docs/develop/node/rpc/hardware-rpc
Archival node cost estimate: https://docs.near.org/docs/develop/node/archival/hardware-archival - Is the storage cost of $150-$500 a monthly figure?

Thanks!


_( † ) `TestNet` is intended to operate as similarly to `MainNet` as possible with only stable releases while `BetaNet` follows a weekly release cycle._

_( †† ) `LocalNet` would be the right choice if you prefer to avoid leaking information about your work during the development process since `TestNet` and `BetaNet` are *public* networks. `LocalNet` also gives you total control over accounts, economics and other factors for more advanced use cases (ie. making changes to `nearcore`)._
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we stick to lowercase naming (testnet, betanet, localnet), please, double-check with @bowenwang1996 and @thisisjoshford

Copy link
Contributor Author

@janewang janewang Jun 10, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe we stick to lowercase naming (testnet, betanet, localnet), please, double-check with @bowenwang1996 and @thisisjoshford

Yes, I was thinking of the same naming convention while reading the docs. Sometimes they are TitleCase, sometimes camelCase, and sometimes lowercase. In code, they seem to be consistently lowercase. I will convert all to lowercase for consistency.

Comment on lines -188 to -190
>Got a question?
<a href="https://stackoverflow.com/questions/tagged/nearprotocol">
<h8>Ask it on StackOverflow!</h8></a>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a better way to get in touch? I believe StackOverflow is the best wiki platform

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a better way to get in touch? I believe StackOverflow is the best wiki platform

Is the case that most questions for validators are posted on StackOverflow? Do the core team actively monitor Stackoverflow?

cc @bowenwang1996 @frol @mikedotexe

Here are some ways recommended to get in touch. Please let me know StackOverflow fits in here too, and I can add back the footer if StackOverflow is actively used:
https://docs.near.org/docs/develop/node/community/node-community-updates

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is ideal if people get in touch through StackOverflow. We have the integration that pushes SO questions to Slack, and we keep the questions answered most of the time: https://stackoverflow.com/questions/tagged/nearprotocol

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ooh, neato, I will add it back. Also thanks for commenting on Stackoverflow!

@chefsale
Copy link
Contributor

chefsale commented Jun 9, 2021

@janewang I just wanted to mention that the cost for disk cost for archival nodes seems very very low. Not sure how we got the numbers, but the calculations I made are in hundreds of dollars. We have to take into account that we are using SSDs instead of regular HDDs. We should update that. cc: @frol @bowenwang1996

@chefsale
Copy link
Contributor

chefsale commented Jun 9, 2021

The cost ranges from 0.10-0.35 cents depending on tyoe of SSDs which are used across providers. For 1.5TB the cost would be somewhere 150-500 dollars depending on setup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[DOC] Consolidate documentation on running a node

6 participants