GithubHelp home page GithubHelp logo

eskoltech / parity-ethereum-rpm Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 0.0 40.3 MB

Parity Ethereum RPM package

License: GNU General Public License v3.0

Dockerfile 6.01% Makefile 32.87% Ruby 30.04% Shell 31.08%
parity-ethereum parity parity-node ethereum blockchain ethereum-client rpm rpm-packages rpm-builder docker

parity-ethereum-rpm's Introduction

Parity Ethereum RPM package

License Build Status

Build an RPM package for the Parity Ethereum latest stable client. This RPM package installs Parity Ethereum as a systemd service.

If you want to install the latest Parity Ethereum stable release, you can use the next one line command:

rpm -i https://github.com/eskoltech/parity-ethereum-rpm/releases/download/v0.1.1/parity-2.1.10-1.el7.x86_64.rpm

Note that this command will install parity inside the /usr/sbin directory, and two configuration files will be created:

  • The parity.service file inside the /usr/lib/systemd/system folder. This file will be responsible to manage the Parity Ethereum systemd service.
  • The config.toml file for the Parity Ethereum client configuration. Normally, you always edit this file for configuration changes.

Important: When you start the client, for default it will try to connect to the Ethereum Ropsten network. You can change the network inside the config.toml file. The rest of the configurations are the default ones.

Now you can start the Parity Ethereum client using systemctl start parity.service, and view the logs with the command journalctl -u parity.service -f.

See the next sections if you want to build the RPM package by yourself.

Requirements

If you want to build your RPM package by yourself, you need to install docker and make.

Also, if you want to compile the parity executable from the sources, you need vagrant to be installed in the system.

When done, see the following section.

Build

First, you need to build the docker image with all required dependencies to generate the RPM package. Just execute the next line from the root directory of this project:

$ make build

This will create a new docker image. You can check it using the docker images command.

Now, to generate an RPM package for the current parity.spec, just execute:

$ make rpm-parity

This command will generate the RPM package inside the rpmbuild/RPMS directory.

parity-ethereum-rpm's People

Contributors

fooock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

parity-ethereum-rpm's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.