Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!
openssl genrsa -des3 -out rootCA.key 4096
# initialize from the image | |
FROM debian:9 | |
RUN apt-get update && \ | |
apt-get upgrade -y && \ | |
apt-get install -y build-essential git wget pkg-config lxc-dev libzmq3-dev \ | |
libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev \ | |
liblz4-dev graphviz && \ | |
apt-get clean |
{ | |
"coin_name": "Bitcoin", | |
"coin_shortcut": "BTC", | |
"coin_label": "Bitcoin", | |
"rpc_url": "http://somehost:8332", | |
"rpc_user": "someuser", | |
"rpc_pass": "somepassword", | |
"rpc_timeout": 25, | |
"parse": true, | |
"message_queue_binding": "tcp://somehost:zmqpubrawblockport", |
version: "3" | |
services: | |
blockbook: | |
container_name: blockbook | |
restart: always | |
build: . | |
entrypoint: | |
- /go/src/blockbook/blockbook | |
- -sync | |
- -blockchaincfg=/home/blockbook/cfg/cfg.json |
/** | |
* Wraps an [onClick] lambda with another one that supports debouncing. The default deboucing time | |
* is 1000ms. | |
* | |
* @return debounced onClick | |
*/ | |
@Composable | |
inline fun debounced(crossinline onClick: () -> Unit, debounceTime: Long = 1000L): () -> Unit { | |
var lastTimeClicked by remember { mutableStateOf(0L) } | |
val onClickLambda: () -> Unit = { |
For my reference in the future I will record here the steps that I had to follow in order to install Openwrt on the tp-link router EX220. This was done using a Windows 11 machine.
Disclaimer: Use this tutorial at your own risk. We are not responsible for any damage/harms done to your device using the information from this tutorial.
These are the steps provided at the official https://openwrt.org/toh/tp-link/ex220_v1 page: