further changes
This commit is contained in:
parent
6ab574f53a
commit
8b78fd14de
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
tree.db
|
tree.db
|
||||||
|
.idea/
|
||||||
|
|||||||
33
untitled.py
33
untitled.py
@ -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()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user