Skip to content

Instantly share code, notes, and snippets.

View Danilo-Araujo-Silva's full-sized avatar

Danilo Araújo Silva Danilo-Araujo-Silva

View GitHub Profile
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / echo.sh
Last active June 17, 2020 15:33
Echo Script
#!/bin/bash
#echo $@
# store arguments in a special array
args=("$@")
# get number of elements
ELEMENTS=${#args[@]}
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / Dockerfile
Last active April 22, 2021 22:18
Bitcoind with Tor network - Simple and customisable Dockerfile
# Usage:
# useradd -r bitcoind
# docker builx build --no-cache -t bitcoind --platform linux/amd64 --build-arg USER_ID=$( id -u bitcoind ) --build-arg GROUP_ID=$( id -g bitcoind ) .
# docker run -dt --name=bitcoind bitcoind -v /path/to/bitcoin/volume/folder:/media/bitcoin
#
FROM ubuntu:latest
RUN apt update \
&& apt install -y --no-install-recommends \
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / tree.sh
Last active February 16, 2024 15:20
tree command, only folders, human readable format, easy way to find large folders
# Command:
sudo tree --du -ahF /path/to/folder | grep "\(files\|/\)$"
# Example from a fresh google colab opt folder:
# Command: !sudo tree --du -ahF /opt | grep "\(files\|/\)$"
# Output:
@Danilo-Araujo-Silva
Danilo-Araujo-Silva / Tutorial.md
Last active April 27, 2021 14:45
full configuration for bitcoind with regtest and docker

01- Create two different docker containers (there are bitcoin.conf examples below) bitcoind-regtest-01 and bitcoind-regtest-02 pointing to different data folders (The regtest network will only work with at least 2 nodes).

  • bitcoind -conf=/path/to/bitcoind-regtest-01/bitcoin.conf -datadir=/path/to/bitcoind-regtest-01/data/folder -daemon
  • bitcoind -conf=/path/to/bitcoind-regtest-02/bitcoin.conf -datadir=/path/to/bitcoind-regtest-02/data/folder -daemon

02- Create a docker network with the 2 containers

  • docker network create bitcoind-regtest-network
  • docker network connect bitcoind-regtest-network bitcoind-regtest-01
  • docker network connect bitcoind-regtest-network bitcoind-regtest-02
/* eslint-disable */
/* tslint:disable */
/*
cycle.js
2021-05-31
Public Domain.
NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.