Giter Club home page Giter Club logo

fullnode's Introduction

Fullnode

Setting up a Bitcoin Fullnode on a Raspberry Pi 2

Gitter

This is the getting started guide for the Raspberry Pi Bitcoin Fullnodes sold on the ProTip crowd fund: Not (Just) Made In China.

Bitcoin Fullnode
Bitcoin/Pi Artwork by Phneep

  1. Setup Bitcoin Core 0.13.2 using latest version of Raspbian Jessie OSX
  2. Setup Bitcoin Core 0.13.2 using Jessie Lite for a Headless Fullnode
  3. Strip down Jessie to make free space on your node
  4. Install Extras on your Fullnode including IPFS and Iceweasel Browser
  5. Setup Bitcoin Configuration

Motivation

The goal of this project is to learn and layout a simple process for someone to be able to build a Bitcoin Fullnode using nothing but low cost, open source available tools.

The main focus will be on educating and inspiring a new generation of people to begin hosting bitcoin fullnodes to help decentralise the network and to encourage enthusiasts to become janitors of the blockchain.

README.TXT

========== Getting started with your fullnode once you have bought it or followed the steps above.

  1. Attach external USB Thumb drive enclosed to Raspberry Pi (must be done first)
  2. Attach Ethernet Cable (not included) to your router
  3. Plug in micro USB cable in to to any USB/Phone charger using cable provided
  4. After a few minutes the device will begin syncing with the Bitcoin Blockchain
  5. Go to your computer’s command line and type:

Username: pi
Password: raspberry

Bitcoin should start automatically in headless mode, to get started type:

bitcoin-cli getinfo

After a few moments Bitcoin should report errors but telling you that is Loading the Blockchain, Verifying Blocks etc. Please be patient, this can take some time but while you’re making a nice cup of tea you can feel good knowing you are supporting the Bitcoin network by distributing its database.

You can also plug the Pi in to most modern TVs using an HDMI lead. Plug in a keyboard and mouse and type:

startx

This will load up the desktop mode. To load up Bitcoin Graphical User Interface type open up Terminal from top menu bar and type:

bitcoin-cli stop

You will need to wait a minute or so for Bitcoin Server to stop. Then type:

bitcoin-qt

You may get an error if you did it too quickly, no problem, just press the Up Arrow on your keyboard, hit return to try again.

You may spend a long time on the “Activating Best Chain” progress report, this is a known issue in bitcoin and will be fixed in version 0.12. Once it loads you will be in the GUI where you can go to the menu and click Help>Debug Window to get nice graphs on network usage.

It is not recommended that you use the Fullnode as a wallet. Though if you want to play around with the JSON RPC it’s fine to put small change on it just for experimentation.

A signed Certificate of Authenticity is in your Home folder. If you want one which identifies you personally these are available on request.

Have fun and remember there’s more to come beginning 6th January 2016. Thank you for supporting the cause. From everyone at ProTip and the Fullnode project we hope you have a wonderful holiday season.

For more info visit fullnode.protip.is

Further Reading

This repo is a work in progress. For further information checkout the following sites:

Developer Examples on Bitcoin.org
Bitcoin.it Wiki
API Call Lists as of v0.8.0 API reference (JSON-RPC)

fullnode's People

Contributors

emzy avatar mrchrisj avatar olliecad1 avatar ralphtheninja avatar

Watchers

 avatar

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.