Rippled setup instructions

From Ripple Wiki
Jump to: navigation, search


Most people will not need to run a Ripple server, rippled.

Roles of Ripple servers

Ripple servers can be run to serve any combination of roles at once.

public server
In this role, the server responds to requests from Ripple clients and forwards Ripple network traffic.
See: Setup a public server
validating server
In this role, the server participates in generating network consensus and has the secret for signing validations on behalf of an reputable entity. Often for servers in this role are placed behind public servers to: increase security, protect them from DDOS and other attacks, and to remove the burden of serving client requests.
See: Setup a validating server
signing server
In this role, the server uses the secret to sign transactions on behalf of a back end application. Like a validating server, a server in this role is also often placed behind public servers. The signing secret is provided with each transaction to be signed.

Reasons to run a Ripple server

Direct profit

Not directly profitable

Running a Ripple server is not directly profitable. Running a Ripple server will not directly produce XRP. This is unlike running a Bitcoin server which mines and can produce BTC which can be sold.

Support the network

To help improve the security of the network

If you have a reputation, such that people will trust you, you can run a the server as validating node to help improve the security of the network.

To help improve the performance of the network

Even if you don't have a reputation, you can run a server to help provide services to clients. This potentially reduces the load on validating servers.

To support people who want to use you to improve their trust in the network

Running a validating server shows that you actively support the Ripple network and that you want to support people who want to use you as a source of trust.

Indirect profit

To provide secure access to the network for your own back end applications

You can run a server to provide you with secure programmatic access to the Ripple network. This allows you to have your transactions signed by your own server so that you don't need to share your secrets with an untrusted server.

To develop Ripple compatible software

To develop software for use with the Ripple network, you can run a server in stand alone mode for local testing without risking any real value.