Skip to content

Instantly share code, notes, and snippets.

Luke Schoen ltfschoen

Block or report user

Report or block ltfschoen

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View ubuntu-18.04-vm-setup.md
  • Install Virtual Box from: http://download.virtualbox.org/virtualbox/

    • Download/install v6.1
    • Download/install Extension Pack
    • Download Guest Edition
  • Download Ubuntu 18.04 64bit ISO - https://ubuntu.com/download/desktop

  • Virtual Box > Welcome > New > Enter name: ubuntu64bit1804; choose Linux; choose Ubuntu 64-bit; use 4000 MB memory (half of your host machine)

  • Choose "Create a virtual hard disk" VirtalBox type, of fixed size 15GB (at least 4GB will be used with installation files)

@ltfschoen
ltfschoen / ubuntu18.04_osboxes.org.md
Last active Jan 13, 2020
osboxes.org ubuntu 18.04 setup
View ubuntu18.04_osboxes.org.md
@ltfschoen
ltfschoen / docker-stop.sh
Created Dec 20, 2019
Docker Stop/Delete all containers and Delete all images
View docker-stop.sh
#!/bin/bash
# Stop all running containers
docker stop $(docker ps -a -q)
# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
@ltfschoen
ltfschoen / subkey.sh
Created Dec 20, 2019
Polkadot Address Generation with Subkey
View subkey.sh
#!/bin/sh
# Start Ubuntu in container and install dependencies
docker run --name ubuntutest -t -i ubuntu /bin/bash
apt-get update
apt-get install -y curl
curl https://getsubstrate.io -sSf | bash -s -- --fast
# Install Substrate and Subkey
cargo install --force --git https://github.com/paritytech/substrate subkey
@ltfschoen
ltfschoen / subkey.sh
Created Dec 20, 2019
Polkadot Address Generation with Subkey
View subkey.sh
#!/bin/sh
# Start Ubuntu in container and install dependencies
docker run --name ubuntutest -t -i ubuntu /bin/bash
apt-get update
apt-get install -y curl
curl https://getsubstrate.io -sSf | bash -s -- --fast
# Install Substrate and Subkey
cargo install --force --git https://github.com/paritytech/substrate subkey
View shasum_checksum.sh
# shasum checksum 256 for https://www.osboxes.org/debian/
shasum -a 256 10G-64bit.7z
brew install p7zip
# extract
7za x 10G-64bit.7z
@ltfschoen
ltfschoen / kusama_chats_notes.md
Last active Sep 11, 2019
Summary of Kusama Validator Lounge chats up to 11th September 2019
View kusama_chats_notes.md

Summary of Kusama Validator Lounge, Kusama Watercooler chats up to 11th September 2019

  • prometheus exporter - https://github.com/w3f/substrate-telemetry-exporter

    • it expects to run in the same host as a telemetry backend
    • you can run your polkadot nodes in different hosts and configure them to send telemetry data to specific remote telemetry backends as usual, so that you can send data to a backend with the exporter connecte
    • do the same as in the Dockerfile, from a clone of that repo you can run yarn && yarn start
  • polkadot secure validator - https://github.com/w3f/polkadot-secure-validator

    • @anson:web3.foundation, @federico:web3.foundation
    • terraform takes care of it on the complete secure validator setup, that's why i wasn't understanding
View colony.md
  • Colony
    • About
      • Colony Network is an open source Ethereum-based protocol providing a general purpose framework to create, operate, and monetize digital companies (internet-native version of traditional organisations) by providing essential functions including: ownership, structure, authority, and human and financial management.
      • Colony infrastructure uses an upgrade pattern that is backward compatible
      • Tools to organise and incentivise a team, community or contributors. Coordinate work, manage budgets, and make decisions from users (collectively from members) according to their ability and reputation-weighted token holdings.
      • Codified structures of reputation, domains, permissions, and incentives, to coordinate working relationships within the permissionless digital companies that use smart contracts and blockchains.
    • Use Cases
      • DAOs
        • Startup wanting to meritocratically split ownership between founders
        • Musician wanting to harness passion of your fanbase
View sudo_change_user_balance.js
// @ts-check
const fs = require('fs');
// Import the API & Provider and some utility functions
const { ApiPromise, WsProvider } = require('@polkadot/api');
// import the test keyring (already has dev keys for Alice, Bob, Charlie, Eve & Ferdie)
const testKeyring = require('@polkadot/keyring/testing');
// some constants we are using in this sample
@ltfschoen
ltfschoen / w3f-polkadot-wiki-notes.md
Last active Jun 21, 2019
W3F Polkadot Wiki Notes
View w3f-polkadot-wiki-notes.md

Accounts

Different accounts are used to manage funds. The underlying cryptography of their account keys is the same:

Stash

  • Primary account
  • Holds funds. Usually a cold wallet (on piece of paper in a safe, or protected by layers of hardware security)
  • Bonds (locks) a portion of its funds with a Controller for participation (since the stake key is kept offline)
  • Unbonding requires waiting ~600 blocks before unlocked funds accessible again
You can’t perform that action at this time.