All Projects → kylemanna → Docker Bitcoind

kylemanna / Docker Bitcoind

Licence: mit
💰 Bitcoind Docker image that runs the Bitcoin node in a container for easy deployment

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Docker Bitcoind

Docker Inbound Agent
Docker image for a Jenkins agent which can connect to Jenkins using TCP or Websocket protocols
Stars: ✭ 342 (-12.53%)
Mutual labels:  docker-image
Docker Ngrok
An Ngrok v2 container based on wizardapps/ngrok and fnichol/ngrok
Stars: ✭ 368 (-5.88%)
Mutual labels:  docker-image
Fluentd Docker Image
Docker image for Fluentd
Stars: ✭ 383 (-2.05%)
Mutual labels:  docker-image
Rtsp Stream
Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.
Stars: ✭ 349 (-10.74%)
Mutual labels:  docker-image
Appium Docker Android
Appium Server setup to automate android testing on real devices
Stars: ✭ 360 (-7.93%)
Mutual labels:  docker-image
Wac
WebAssembly interpreter in C
Stars: ✭ 372 (-4.86%)
Mutual labels:  docker-image
Docker Sentry
Docker Official Image packaging for Sentry
Stars: ✭ 340 (-13.04%)
Mutual labels:  docker-image
Picluster
A Simplified Docker Swarm or Kubernetes Alternative to Container Scheduling and Orchestration
Stars: ✭ 390 (-0.26%)
Mutual labels:  docker-image
Max Image Resolution Enhancer
Upscale an image by a factor of 4, while generating photo-realistic details.
Stars: ✭ 361 (-7.67%)
Mutual labels:  docker-image
Pg timetable
pg_timetable: Advanced scheduling for PostgreSQL
Stars: ✭ 382 (-2.3%)
Mutual labels:  docker-image
Manifest Tool
Manifest tool for manifest list object creation/query
Stars: ✭ 355 (-9.21%)
Mutual labels:  docker-image
Vultr
🐧 Vultr CLI and API client library
Stars: ✭ 357 (-8.7%)
Mutual labels:  vultr
Mongo Seeding
The ultimate solution for populating your MongoDB database.
Stars: ✭ 375 (-4.09%)
Mutual labels:  docker-image
Umoci
umoci modifies Open Container images
Stars: ✭ 349 (-10.74%)
Mutual labels:  docker-image
Please Contain Yourself
A Docker tutorial written for people who don't actually know Docker already.
Stars: ✭ 385 (-1.53%)
Mutual labels:  docker-image
Mesalock Distro
MesaLock Linux: a memory-safe Linux distribution.
Stars: ✭ 343 (-12.28%)
Mutual labels:  docker-image
Gitlab Time Tracker
🦊🕘 A command line interface for GitLab's time tracking feature.
Stars: ✭ 371 (-5.12%)
Mutual labels:  docker-image
Vps Recommendation
列舉出靠譜、實惠、優秀的VPS供應商,歡迎留言完善 
Stars: ✭ 392 (+0.26%)
Mutual labels:  vultr
Docker Guacamole
A self-contained guacamole docker container for x64 and ARM. Remotely connect over SSH, RDP or VNC using HTML5.
Stars: ✭ 389 (-0.51%)
Mutual labels:  docker-image
Awesome Docker
🐳 A curated list of Docker resources and projects
Stars: ✭ 20,870 (+5237.6%)
Mutual labels:  docker-image

Bitcoind for Docker

Docker Stars Docker Pulls Build Status ImageLayers

Docker image that runs the Bitcoin bitcoind node in a container for easy deployment.

Requirements

  • Physical machine, cloud instance, or VPS that supports Docker (i.e. Vultr, Digital Ocean, KVM or XEN based VMs) running Ubuntu 14.04 or later (not OpenVZ containers!)
  • At least 100 GB to store the block chain files (and always growing!)
  • At least 1 GB RAM + 2 GB swap file

Recommended and tested on unadvertised (only shown within control panel) Vultr SATA Storage 1024 MB RAM/250 GB disk instance @ $10/mo. Vultr also accepts Bitcoin payments!

Really Fast Quick Start

One liner for Ubuntu 14.04 LTS machines with JSON-RPC enabled on localhost and adds upstart init script:

curl https://raw.githubusercontent.com/kylemanna/docker-bitcoind/master/bootstrap-host.sh | sh -s trusty

Quick Start

  1. Create a bitcoind-data volume to persist the bitcoind blockchain data, should exit immediately. The bitcoind-data container will store the blockchain when the node container is recreated (software upgrade, reboot, etc):

     docker volume create --name=bitcoind-data
     docker run -v bitcoind-data:/bitcoin --name=bitcoind-node -d \
         -p 8333:8333 \
         -p 127.0.0.1:8332:8332 \
         kylemanna/bitcoind
    
  2. Verify that the container is running and bitcoind node is downloading the blockchain

     $ docker ps
     CONTAINER ID        IMAGE                         COMMAND             CREATED             STATUS              PORTS                                              NAMES
     d0e1076b2dca        kylemanna/bitcoind:latest     "btc_oneshot"       2 seconds ago       Up 1 seconds        127.0.0.1:8332->8332/tcp, 0.0.0.0:8333->8333/tcp   bitcoind-node
    
  3. You can then access the daemon's output thanks to the docker logs command

     docker logs -f bitcoind-node
    
  4. Install optional init scripts for upstart and systemd are in the init directory.

Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].