further changes

This commit is contained in:
Vivek Teega 2018-12-11 07:10:16 +05:30
parent 6ab574f53a
commit 8b78fd14de
2 changed files with 24 additions and 10 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
tree.db tree.db
.idea/

View File

@ -10,7 +10,7 @@ c.execute("""CREATE TABLE transactiontable (
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
address TEXT, address TEXT,
parentid INT, parentid INT,
transferBalance INT transferBalance REAL
)""") )""")
c.execute("DROP TABLE IF EXISTS transferlogs") c.execute("DROP TABLE IF EXISTS transferlogs")
@ -32,9 +32,10 @@ c.execute("""CREATE TABLE webtable (
c.execute("DROP TABLE IF EXISTS transactionHistory") c.execute("DROP TABLE IF EXISTS transactionHistory")
c.execute("""CREATE TABLE transactionHistory ( c.execute("""CREATE TABLE transactionHistory (
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT,
blockno INT,
fromAddress TEXT, fromAddress TEXT,
toAddress TEXT, toAddress TEXT,
amount INT, amount REAL,
blockchainReference TEXT blockchainReference TEXT
)""") )""")
@ -47,14 +48,6 @@ conn.commit()
root_address = "oPounjEbJxY7YCBaVBm61Lf2ym9DgFnAdu" root_address = "oPounjEbJxY7YCBaVBm61Lf2ym9DgFnAdu"
root_init_value = 21000 root_init_value = 21000
c.execute("INSERT INTO transactiontable ( address, parentid, transferBalance) VALUES (?,?,?)", (root_address, 0, root_init_value ))
conn.commit()
transferDescription = "Root address = " + str(root_address) + " has been initialized with "+ str(root_init_value)+ " tokens"
blockchainReference = 'https://testnet.florincoin.info/tx/'
c.execute("""INSERT INTO transferlogs (primaryIDReference, transferDescription, transferIDConsumed, blockchainReference)
VALUES (?,?,?,?)""", ( 1, transferDescription, 0, blockchainReference))
#find root address's block #find root address's block
string = "https://testnet.florincoin.info/ext/getaddress/" + str(root_address) string = "https://testnet.florincoin.info/ext/getaddress/" + str(root_address)
response = requests.get(string) response = requests.get(string)
@ -79,6 +72,17 @@ root_block_index = content["height"]
print("root_block_index = " + str(root_block_index)) print("root_block_index = " + str(root_block_index))
c.execute("INSERT INTO transactiontable ( address, parentid, transferBalance) VALUES (?,?,?)", (root_address, 0, root_init_value ))
conn.commit()
transferDescription = "Root address = " + str(root_address) + " has been initialized with "+ str(root_init_value)+ " tokens"
blockchainReference = 'https://testnet.florincoin.info/tx/'
c.execute("""INSERT INTO transferlogs (primaryIDReference, transferDescription, transferIDConsumed, blockchainReference)
VALUES (?,?,?,?)""", ( 1, transferDescription, 0, blockchainReference))
c.execute('''INSERT INTO transactionHistory (blockno, fromAddress, toAddress, amount, blockchainReference) VALUES (?,?,?,?,?)''', (root_block_index, '',root_address, root_init_value, blockchainReference))
# get current block count # get current block count
response = requests.get("https://testnet.florincoin.info/api/getblockcount") response = requests.get("https://testnet.florincoin.info/api/getblockcount")
current_index = json.loads(response.content.decode("utf-8")) current_index = json.loads(response.content.decode("utf-8"))
@ -300,6 +304,11 @@ def dothemagic(blockindex):
c.execute("""INSERT INTO transferlogs (primaryIDReference, transferDescription, blockchainReference) c.execute("""INSERT INTO transferlogs (primaryIDReference, transferDescription, blockchainReference)
VALUES (?,?,?)""", ( pid, transferDescription, blockchainReference)) VALUES (?,?,?)""", ( pid, transferDescription, blockchainReference))
## transaction history table ##
c.execute(
'''INSERT INTO transactionHistory (blockno, fromAddress, toAddress, amount, blockchainReference) VALUES (?,?,?,?,?)''',
(blockindex, inputlist[0][0], outputlist[0][0], str(balance), blockchainReference))
##webpage table section ## ##webpage table section ##
transferDescription = str(commentTransferAmount[i]) + " tokens transferred from " + str(inputlist[0][0]) + " to " + str(outputlist[i][0]) transferDescription = str(commentTransferAmount[i]) + " tokens transferred from " + str(inputlist[0][0]) + " to " + str(outputlist[i][0])
c.execute("""INSERT INTO webtable (transferDescription, blockchainReference) c.execute("""INSERT INTO webtable (transferDescription, blockchainReference)
@ -332,6 +341,10 @@ def dothemagic(blockindex):
c.execute("""INSERT INTO transferlogs (primaryIDReference, transferDescription, blockchainReference) c.execute("""INSERT INTO transferlogs (primaryIDReference, transferDescription, blockchainReference)
VALUES (?,?,?)""", ( pid, transferDescription, blockchainReference)) VALUES (?,?,?)""", ( pid, transferDescription, blockchainReference))
## transaction history table ##
c.execute(
'''INSERT INTO transactionHistory (blockno, fromAddress, toAddress, amount, blockchainReference) VALUES (?,?,?,?,?)''',
(blockindex, inputlist[0][0], outputlist[0][0], str(balance), blockchainReference))
balance = balance - temp balance = balance - temp
conn.commit() conn.commit()