Skip to content

Instantly share code, notes, and snippets.

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
@celsoagra
celsoagra / GenerateKeypair.java
Last active November 30, 2021 11:28
code about to generate bitcoin address
package org.example.keypair;
import org.bitcoinj.core.Base58;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.util.encoders.Hex;
import org.bouncycastle.util.io.pem.PemObject;
import org.bouncycastle.util.io.pem.PemReader;
import org.bouncycastle.util.io.pem.PemWriter;
import java.io.File;
"""
A simple Blockchain in Python
"""
import hashlib
class GeekCoinBlock:
def __init__(self, previous_block_hash, transaction_list):
import socket
import threading
class ThreadedServer(object):
def __init__(self, host, port):
self.host = host
self.port = port
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.sock.bind((self.host, self.port))
@celsoagra
celsoagra / wallet.py
Created December 27, 2021 04:01
Wallet in python language
import hashlib,binascii,codecs,base58,ecdsa
class Wallet(object):
def __init__(self):
"""
private key
public key
address
https://github.com/burakcanekici/BitcoinAddressGenerator
https://medium.com/coinmonks/bitcoin-address-generation-on-python-e267df5ff3a3