Skip to content
This repository has been archived by the owner on Mar 20, 2019. It is now read-only.

Commit

Permalink
Update NodeFAQ.md
Browse files Browse the repository at this point in the history
  • Loading branch information
thodges-gh authored Feb 21, 2018
1 parent 7949ac3 commit 65e3f8e
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions NodeFAQ.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# ChainLink Node FAQ

## What are the hardware requirements for running a node?
## What are the hardware requirements for running the alpha release?

The alpha release is targetted for local development. As such, your computer which you would do normal development work on should be able to handle this without issues. It is recommended that you use either MacOS or Linux, since the instructions will be written with commands intended to be ran in bash (or a shell of your choice).

## What are the hardware requirements for running the Ruby node?

At a minimum, a ChainLink node which is also running Geth (as a light client) should have:
* 2 Cores
Expand All @@ -19,7 +23,7 @@ No LINK is required in order to be a node operator. However, holding LINK on you

## Wouldn’t holding millions of LINK automatically rank you to the top above the other nodes?

No, holding LINK is just one of the factors when determining a node’s ranking. Having LINK on a node helps get the node started, but there is a point of diminishing returns for how much LINK to hold.
No, holding LINK is just one of the factors when determining a node’s reputation. Having LINK on a node helps get the node started, but there is a point of diminishing returns for how much LINK to hold. Nodes that simply have _enough_ reputation may be eligible for the job. From that, node selection will be random.

---

Expand All @@ -38,13 +42,13 @@ No, holding LINK is just one of the factors when determining a node’s ranking.

## How active do I need to be with running a node?

There are a few manual tasks that need to be accomplished. As a node operator, you will need to establish connections to different API endpoints which would feed data back to a smart contract. You will also need to ensure that the system is well-maintained and updated with the latest security patches.
There are a few manual tasks that need to be accomplished. As a node operator, you will need to establish connections to different API endpoints which require authentication or custom computations. You will also need to ensure that the system is well-maintained and updated with the latest security patches.

---

## Is there a reward system for running a node?

You'll set your own prices (paid in LINK) for retriving data from 3rd party sources. It is not yet known how the [node operator incentive fund](https://etherscan.io/address/0x98c63b7b319dfbdf3d811530f2ab9dfe4983af9d) will be used. So for now, the prices which you set on your node will be the only known form of income to node operators.
You'll set your own prices to be paid in LINK for retriving data from 3rd party sources.

---

Expand All @@ -60,10 +64,10 @@ Payment for assignment completion and penalty withdrawals accumulate over time,

## Does the ChainLink node need to be ran on the same machine as my Ethereum node?

No, as long as you are running your Ethereum node with the --rpc flag and a port opened, you can configure the .env file to connect to a remote Ethereum node. Set the ETHEREUM_URL value to your remote Ethereum node and port.
No, as long as you are running your Ethereum node with the --ws flag and a port opened, you can configure the .env file to connect to a remote Ethereum node. Set the ETH_URL value to your remote Ethereum node and port.

---

## Does Ethereum need to run in --full mode?

No, it's not necessary to download the entire blockchain history in order to run a ChainLink node. You're free to use either --fast or --syncmode "light" options when running geth, just make sure you also use the --rpc flag.
No, it's not necessary to download the entire blockchain history in order to run a ChainLink node. You're free to use the --fast option when running geth, just make sure you also use the --ws flag.

0 comments on commit 65e3f8e

Please sign in to comment.