I hereby claim:
- I am icook on github.
- I am bitbumper (https://keybase.io/bitbumper) on keybase.
- I have a public key ASCa52x3v5d6xMXv3nxmVAj6LLz_C5yYV3aX4uW0YsWltAo
To claim this, I am signing this object:
# pip3 install --user click websocket_client | |
import json | |
import binascii | |
import hashlib | |
import sys | |
import pprint | |
import logging | |
import ssl | |
import websocket |
var crypto = require('crypto'); | |
var https = require('https'); | |
var keyID = 170; | |
var secret = ''; | |
var timestamp = Math.floor(Date.now() / 1000); | |
var hash, hmac; | |
var opt = { | |
host: 'api.qtrade.io', | |
path: '/v1/user/me', |
#!/bin/bash | |
sudo apt-get install scdaemon gnupg2 git wget -y | |
wget https://ibcook.com/pubkey-A92C2C.gpg | |
gpg --import pubkey-A92C2C.gpg | |
# Use gpg as the ssh-agent | |
export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" | |
git clone git@github.com:icook/dotfiles.git .dotfiles |
I hereby claim:
To claim this, I am signing this object:
import requests | |
import pprint | |
import time | |
import csv | |
from datetime import datetime | |
from dateutil.relativedelta import relativedelta | |
entries = [] | |
granularity = 900 | |
chunk_size = relativedelta(seconds=granularity * 300) |
These are just general thoughts I've had as I read through Bismuth, get familiar etc.
setup.py
), and dice, explorer etc setup as co-modules (ie, bismuth.explorer
, bismuth.core
). This could still be done in the same repo. This would be very helpful for integrators since right now it's difficult to import for instance keys.py
methods to use in my own scripts unless I put my code in the root directory as well.static/
folder. Not a big deal.An exchange has several specific needs that are different than that of a regular end user or businesses looking to accept crypto as payment. We'll attempt to clearly outline our technical needs, offering guidance on how to make integration with our exchange easier.
Our exchange requires strong isolation between network connected p2p software (such as bitcoin core), and "signing software" that holds private keys. In practice this means we have two pieces of software: one that creates raw transactions and transmits signed transactions to the network, and another that only signs transactions.
certbot certonly --webroot --agree-tos --no-eff-email --email isaac@simpload.com -w /var/www/letsencrypt -d mp3.markmine.io | |
serivce nginx reload |
This is a brief account of my experience reporting a critical bug in Amoveo on 7/8/2018.
My name is Isaac Cook and I've been a developer in the cryptocurrency space since 2014. I've been developing web applications since 2003. I co-authored the open source SimpleCoin mining pool software and ran an auto-exchanging multi-pool for a few years, and then more recently designed/built/operate https://qtrade.io, a new exchange platform. I have a degree in Computer
This is a brain dump of information that might be useful. Hopefully it doesn't ramble too bad. Upfront warning that there is documentation, but it's not very complete and I think incorrect/out of date in places. That said the coding style is reasonably consistent (PEP8), commenting is ok, and logging is good.
SimpleCoin is split into 3 main packages:
The only modifications needed should be in powerpool, with some minor configuration changes in simplecoin_multi (for stats about the algo, etc).