Skip to content

Instantly share code, notes, and snippets.

View wakiyamap's full-sized avatar
🏠
Working from home

WakiyamaP wakiyamap

🏠
Working from home
View GitHub Profile
import bitcoin.base58
import bitcoin.bech32
"""
Converts a base58 bitcoin address into a 21 byte bytes object
"""
address = "bc1qqmpt7u5e9hfznljta5gnvhyvfd2kdd0r90hwue"
try:
bech32 = bitcoin.bech32.CBech32Data(address)
witver = (0x80 + bech32.witver).to_bytes(1, byteorder='big') # mark the first byte for segwit
nodes:
-
friendlyName: http://3br3ynmu7amoiclaetx4iu4v43qqfu5p4hcy3upvsdthaviz5gfpjbad.onion:3000/
host: 3br3ynmu7amoiclaetx4iu4v43qqfu5p4hcy3upvsdthaviz5gfpjbad.onion
voting: true
signingPrivateKey: SIGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
vrfPrivateKey: VRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
votingPrivateKey: VOTEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
gateways:
-
# dockerのインストール
# https://docs.docker.com/engine/install/ubuntu/
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
@wakiyamap
wakiyamap / float128.go
Created August 16, 2020 21:31 — forked from grd/float128.go
Simplified float128, more in style with the math package
// This package implements 128-bit ("double double") floating point using
// a pair of 64-bit hardware floating point values and standard hardware
// floating point operations. It is based directly on libqd by Yozo Hida,
// Xiaoye S. Li, David H. Bailey, Yves Renard and E. Jason Riedy. Source:
// http://crd.lbl.gov/~dhbailey/mpdist/qd-2.3.13.tar.gz
package float128
import (
"errors"
"fmt"
$ ./goclean.sh
++ type -p gometalinter.v2
+ '[' '!' -x /home/wakiyamap/go/bin/gometalinter.v2 ']'
++ go list ./...
+ linter_targets='github.com/monasuite/monad
github.com/monasuite/monad/addrmgr
github.com/monasuite/monad/blockchain
github.com/monasuite/monad/blockchain/fullblocktests
github.com/monasuite/monad/blockchain/indexers
github.com/monasuite/monad/btcec
#最初にgoのインストール
#go がインストールされてないか確認
#goをインストールしろとか書かれてない限りはそのままどうぞ
go version
#snapでインストールできるgoのバージョンを確認(monadは今だとgo1.13以上が必要)
snap info go
#go1.15をインストール
sudo snap install --classic --channel=1.15/stable go

Keybase proof

I hereby claim:

  • I am wakiyamap on github.
  • I am wakiyamap (https://keybase.io/wakiyamap) on keybase.
  • I have a public key whose fingerprint is 3155 25E8 11D5 E586 F3CA C032 9C74 0BEC 897C E499

To claim this, I am signing this object:

@wakiyamap
wakiyamap / nemlog01
Last active February 26, 2019 21:46
java8以上ならOK
which java
java -version
# stunnel インストールのため http://wiki.omniosce.org/Packaging.html 欲しいのがあったらこれ追加して探す
sudo pkg set-publisher -g http://sfe.opencsw.org/localhostomnios localhostomnios
sudo pkg refresh --full
sudo pkg update -v
# letsencryptのインストール pypaからインストールと探したらあったので直接叩いた方が良いと判断
upstream websocket {
server localhost:9141;
}
server {
listen 443 ssl;
ssl on;
ssl_certificate /etc/nginx/certs/electrum-mona.org.pem;
ssl_certificate_key /etc/nginx/certs/electrum-mona.org.key;
ssl_client_certificate /etc/nginx/certs/cloudflare.crt;
ssl_verify_client on;
sudo vi test.test