This repository has been archived on 2020-12-03. You can view files and clone it, but cannot push or open issues or pull requests.
py-gva/history.py

35 lines
1.1 KiB
Python
Executable File

#!/usr/bin/env python3
import sys, argparse, os
from os.path import join, dirname
from shutil import copyfile
from dotenv import load_dotenv
from lib.historylib import History
# Get variables environment
if not os.path.isfile('.env'):
copyfile(".env.template", ".env")
dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)
dunikey = os.getenv('DUNIKEY')
node = os.getenv('NODE')
if not node:
sys.stderr.write("Please fill a Duniter node in .env file\n")
sys.exit(1)
# Parse arguments
parser = argparse.ArgumentParser()
parser.add_argument('-p', '--pubkey', help="Clé publique du compte visé")
parser.add_argument('-n', '--node', help="Sélection d'un noeud Duniter à utiliser")
parser.add_argument('-k', '--key', help="Chemin vers notre fichier de trousseau (PubSec)")
parser.add_argument('--mempool', action='store_true', help="Utilise les sources en Mempool")
args = parser.parse_args()
if args.node: node = args.node
if args.key: dunikey = args.key
# Create transaction and send it
hist = History(dunikey, node, args.pubkey, args.mempool)
result = hist.history()