Skip to content

Instantly share code, notes, and snippets.

@kdmukai
kdmukai / README.md
Created February 16, 2024 15:09
Keith's Proxmox Notes
@kdmukai
kdmukai / README.md
Last active February 12, 2024 00:18
How to generate vanity seed fingerprints, bitcoin addresses, and txids

How to generate vanity seed fingerprints, bitcoin addresses, and txids

Note: This is all just for educational / fun purposes. Do not use this code to generate a real seed that you intend to store real value on!!

Setup

Create a python3 virtualenv and install the one dependency:

pip install embit
@kdmukai
kdmukai / example.py
Last active January 24, 2024 15:44
Extract and reuse outputs from a psbt using `embit`
from binascii import a2b_base64, unhexlify
from copy import deepcopy
from io import BytesIO
from embit.networks import NETWORKS
from embit.psbt import PSBT, OutputScope
# one input, one external recipient + change
psbt_base64 = "cHNidP8BAHECAAAAAU4T/0aX9mmNZHyKh+0AHYY+EtdJxndMRra0gn4QPCZdAQAAAAD9////Auj88QUAAAAAFgAUrME0Bwnpt7q+/5IYBvBXDGUr0FiQ0AMAAAAAABYAFGc8e3PH4CM45A3Z1h7cB0AEaAmTcAAAAE8BBDWHzwNXmUmVgAAAANRFa7R5gYD84Wbha3d1QnjgfYPOBw87on6cXS32WoyqAsPFtPxB7PRTdbujUnBPUVDh9YUBtwrl4nc0OcRNGvIyEA+4gv9UAACAAQAAgAAAAIAAAQCIAgAAAAHVNy3baqUJbmJM5kN9epW7oIqXB1O2s+Fs8julxND8ZQEAAAAXFgAUI+kCxhZQ0mdMSs6OSgKGdDKUanr9////As0uGh4BAAAAFgAUjiVTkQBkiXD8ylfqveCHXOprMQ4A4fUFAAAAABYAFFiMuj7Djc1P7mvOA8I27Lv2VmMObgAAAAEBHwDh9QUAAAAAFgAUWIy6PsONzU/ua84Dwjbsu/ZWYw4BAwQBAAAAIgYC9duqeSZYNc80SQfOc/SXZUUWqXZamBfjbIPdn18lj/cYD7iC/1QAAIABAACAAAAAgAAAAAADAAAAACICAiwV79CMgipih/G0K2ww7M7UfxxUhMPn1y52gKMFiT0nGA+4gv9UAACAAQAAgAAAAIABAAAAAAAAAAAA"
psbt = PSBT.parse(a2b_base64(psbt_base64))
@kdmukai
kdmukai / README.md
Last active February 16, 2024 15:07
Create a mempool.space instance in Proxmox

Create a mempool.space instance in Proxmox

Create the CT

  • Debian 12 image
  • 4 CPU cores
  • 8GB disk in local-lvm
  • 4096 MB RAM, 0 MB swap

Enable ssh

@kdmukai
kdmukai / README.md
Last active December 20, 2023 08:17
Create a Liquid `elementsd` node CT in Proxmox

Create a Liquid Node CT in Proxmox

Create the CT:

  • Debian 12 image
  • 1GB system disk in local-lvm
  • 8GB RAM, 0 swap

Add a data disk mount point

In the CT's "Resources" > "Add" > "Mount point":

  • Storage: "Directory" disk from above
@kdmukai
kdmukai / README.md
Last active February 16, 2024 15:10
Create Fulcrum CT in Proxmox

Create a Fulcrum CT in Proxmox

Existing Proxmox resources:

  • Separate data drive set up as a "Directory" disk

Create the CT

  • Debian 12 image
  • 1GB disk in local-lvm
  • 8192 MB RAM (8GB), 0 MB swap
@kdmukai
kdmukai / README.md
Last active March 30, 2024 16:12
Unchained Vault using SeedSigner

Creating an Unchained Vault using SeedSigner

unchained.com

seedsigner.com

Create two new keys via SeedSigner

Standard seed creation via dice, picking bip39 words, or image entropy

@kdmukai
kdmukai / fountain_status.txt
Created September 18, 2023 14:42
Fountain decoding attempt w/lots of XOR frames
0.0% | 6.7% | done: 1, mixed: 0, queued: 0, frames: 0 | []
3.8% | 10.0% | done: 1, mixed: 4, queued: 0, frames: 1 | [[0, 4, 6, 14]]
7.6% | 13.3% | done: 1, mixed: 12, queued: 0, frames: 2 | [[0, 4, 6, 14], [2, 3, 4, 5, 6, 9, 10, 11, 12, 13]]
11.4% | 16.7% | done: 1, mixed: 14, queued: 0, frames: 3 | [[0, 4, 6, 14], [2, 3, 4, 5, 6, 9, 10, 11, 12, 13], [0, 1, 2, 3, 5, 6, 7, 9, 10, 12, 13, 14]]
15.2% | 20.0% | done: 1, mixed: 14, queued: 0, frames: 4 | [[0, 4, 6, 14], [2, 3, 4, 5, 6, 9, 10, 11, 12, 13], [0, 2, 5, 7, 9, 10, 12, 13, 14], [1, 3, 6]]
19.0% | 23.3% | done: 1, mixed: 14, queued: 0, frames: 5 | [[0, 4, 6, 14], [4, 6, 9, 10, 12], [0, 2, 5, 7, 9, 10, 12, 13, 14], [1, 3, 6], [2, 3, 5, 11, 13]]
22.9% | 23.3% | done: 1, mixed: 14, queued: 0, frames: 6 | [[0, 4, 6, 14], [4, 6, 9, 10, 12], [0, 2, 5, 7, 9, 10, 12, 13, 14], [1, 3, 6], [2, 3, 5, 11, 13]]
26.7% | 26.7% | done: 1, mixed: 14, queued: 0, frames: 7 | [[0, 4, 6, 14], [4, 6, 9, 10, 12], [0, 2, 5, 7, 9, 10, 12, 13,
@kdmukai
kdmukai / README.md
Created September 3, 2023 13:24
Fix Realtek r8111 / r8169 NIC driver in Proxmox 8.x host

Overview

Have to install r8168 driver and remove r8169.

Update package sources:

/etc/apt/sources.list

deb http://ftp.us.debian.org/debian bookworm main contrib non-free non-free-firmware

deb http://ftp.us.debian.org/debian bookworm-updates main contrib
@kdmukai
kdmukai / README.md
Last active August 7, 2023 21:23
Workshop: Creating Your Own Multisig Setup

Creating Your Own Multisig Setup

Software

Download Sparrow Wallet: sparrowwallet.com

  • Verify the release (instructions on the download page)
  • Connect Sparrow to your private electrum server (e.g. Umbrel) or a public server

Create a disposable test multisig wallet in Sparrow

  • "Policy Type": "Multi Signature"