diff --git a/README.md b/README.md index 76cdc7c..0645d77 100644 --- a/README.md +++ b/README.md @@ -1 +1,64 @@ -# blockchain-poa-hw \ No newline at end of file +# Blockchain - Proof of Authority +# Custom Testnet Blockchain +## Environment Setup and Dependencies +* Puppeth - ensure this blockchain service management tools package is installed +* Geth - ensure this is installed to enable Ethereum network transfer and mining ethers +* MyCrypto - ensure this is installed to enable custom testnet +## Accounts and Nodes for the Network +### Custom Node and Network +* Node Name: puppethpoa +* Network Name: puppethpoa +* Chain ID: 234 +### Configuration Network +![](screenshots/CL1_configuration.png) +![](screenshots/CL2_export.png) +Before initializing and mining the nodes, the folder should contain the accounts created, puppeth, geth, and the json file. +![](screenshots/CL3_files.png) +![](screenshots/CL4_initialize.png) +### Node 1 (node1poa) +* Address: 0x2266F8EF3b5492f86608c0cf79B2f28f7DA9f907 +* Path of the secret key file: node1poa\keystore\UTC--2021-04-07T21-38-25.666655700Z--2266f8ef3b5492f86608c0cf79b2f28f7da9f907 +* enode://aa4bfa876b951fbfbd7d0ed4a81efd49ca6f79dca7e6d21d169a3d8af657232841aabfa28a4804142d0bc1f68fe583c6dc02841c5521d581273c563695130b41@127.0.0.1:30303 + - This will be entered when preparing node2poa and links the accounts together. +* To Mine: + + ./geth --datadir node1poa --unlock "{node1poa-address}" --mine --rpc --allow-insecure-unlock + + password to enter: yellow + +![](screenshots/CL5_node1poa.png) +### Node 2 (node2poa) +* Address: 0x2f40232f58105bf65572eA6E41dD67293F7335C6 +* Path of the secret key file: node2poa\keystore\UTC--2021-04-07T21-40-45.609789800Z--2f40232f58105bf65572ea6e41dd67293f7335c6 +* To Mine: + + ./geth --datadir node2poa --unlock "{node2poa-address}" --mine --port 30304 --bootnodes "{node1poa-enode://}" --ipcdisable --allow-insecure-unlock + + password to enter: green + +![](screenshots/CL6_node2poa.png) +### MyCrypto +* Navigate to the '+ Add Custom Node' on the bottom left +![](screenshots/MC1_add_custom_node.png) +* Enter the required information in the screenshot below and click 'Save & Use Custom Node' + - Node Name: puppethpoa + - Network: Custom + - Network Name: puppethpoa + - Currency: ETH + - Chain ID: 234 + - URL: http://127.0.0.1.8545/ + + ![](screenshots/MC2_custom_network.png) +* Be sure that you are connected to the 'puppethpoa' network and click on the 'Keystore File' button to access the wallet +![](screenshots/MC3_puppethpoa_network.png) +* Unlock the wallet by selecting the node1poa keystore file and enter the password: yellow +![](screenshots/MC4_unlock_keystore.png) +* To send a test transaction: + - To Address: {node2poa-address} + - Amount: {number of ETH} + - Transaction Fee: using the sliding scale to choose preference + + ![](screenshots/MC5_test_transaction.png) + +* Check transaction status by checking 'Recent Transactions' (alternatively you can copy the transaction hash and paste it into the 'TX Status' popup): +![](screenshots/MC6_successful_transaction.png) diff --git a/geth.exe b/geth.exe new file mode 100644 index 0000000..5951fcf Binary files /dev/null and b/geth.exe differ diff --git a/node1poa/geth/LOCK b/node1poa/geth/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/chaindata/000002.ldb b/node1poa/geth/chaindata/000002.ldb new file mode 100644 index 0000000..a455bed Binary files /dev/null and b/node1poa/geth/chaindata/000002.ldb differ diff --git a/node1poa/geth/chaindata/000005.ldb b/node1poa/geth/chaindata/000005.ldb new file mode 100644 index 0000000..0a3e5ca Binary files /dev/null and b/node1poa/geth/chaindata/000005.ldb differ diff --git a/node1poa/geth/chaindata/CURRENT b/node1poa/geth/chaindata/CURRENT new file mode 100644 index 0000000..875cf23 --- /dev/null +++ b/node1poa/geth/chaindata/CURRENT @@ -0,0 +1 @@ +MANIFEST-000007 diff --git a/node1poa/geth/chaindata/CURRENT.bak b/node1poa/geth/chaindata/CURRENT.bak new file mode 100644 index 0000000..cacca75 --- /dev/null +++ b/node1poa/geth/chaindata/CURRENT.bak @@ -0,0 +1 @@ +MANIFEST-000004 diff --git a/node1poa/geth/chaindata/LOCK b/node1poa/geth/chaindata/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/chaindata/LOG b/node1poa/geth/chaindata/LOG new file mode 100644 index 0000000..6c52a8b --- /dev/null +++ b/node1poa/geth/chaindata/LOG @@ -0,0 +1,32 @@ +=============== Apr 7, 2021 (PDT) =============== +15:06:45.321981 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:06:45.342816 db@open opening +15:06:45.347702 version@stat F·[] S·0B[] Sc·[] +15:06:45.352026 db@janitor F·2 G·0 +15:06:45.352930 db@open done T·8.2586ms +15:06:45.417934 db@close closing +15:06:45.449994 db@close done T·32.0601ms +=============== Apr 7, 2021 (PDT) =============== +15:10:03.969256 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:10:03.969256 version@stat F·[] S·0B[] Sc·[] +15:10:03.970241 db@open opening +15:10:03.970241 journal@recovery F·1 +15:10:03.977309 journal@recovery recovering @1 +15:10:03.992374 memdb@flush created L0@2 N·15 S·1KiB "\x18\x9e\x19..\xe7ZJ,v4":"ޥ\x15..\x9d\xb0\xae,v5" +15:10:04.008782 version@stat F·[1] S·1KiB[1KiB] Sc·[0.25] +15:10:04.040055 db@janitor F·3 G·0 +15:10:04.041052 db@open done T·70.811ms +15:26:11.683229 db@close closing +15:26:11.744210 db@close done T·60.9809ms +=============== Apr 7, 2021 (PDT) =============== +15:38:09.321930 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:38:09.334839 version@stat F·[1] S·1KiB[1KiB] Sc·[0.25] +15:38:09.335781 db@open opening +15:38:09.335781 journal@recovery F·1 +15:38:09.346517 journal@recovery recovering @3 +15:38:09.365158 memdb@flush created L0@5 N·12 S·921B "Dat..ion,v17":"r\x00\x00..\xa2Z\x8a,v24" +15:38:09.379123 version@stat F·[2] S·1KiB[1KiB] Sc·[0.50] +15:38:09.418016 db@janitor F·4 G·0 +15:38:09.418016 db@open done T·82.2357ms +16:01:05.790472 db@close closing +16:01:05.830538 db@close done T·40.066ms diff --git a/node1poa/geth/chaindata/MANIFEST-000007 b/node1poa/geth/chaindata/MANIFEST-000007 new file mode 100644 index 0000000..3e8b1b5 Binary files /dev/null and b/node1poa/geth/chaindata/MANIFEST-000007 differ diff --git a/node1poa/geth/chaindata/ancient/FLOCK b/node1poa/geth/chaindata/ancient/FLOCK new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/chaindata/ancient/bodies.0000.cdat b/node1poa/geth/chaindata/ancient/bodies.0000.cdat new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/chaindata/ancient/bodies.cidx b/node1poa/geth/chaindata/ancient/bodies.cidx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node1poa/geth/chaindata/ancient/bodies.cidx differ diff --git a/node1poa/geth/chaindata/ancient/diffs.0000.rdat b/node1poa/geth/chaindata/ancient/diffs.0000.rdat new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/chaindata/ancient/diffs.ridx b/node1poa/geth/chaindata/ancient/diffs.ridx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node1poa/geth/chaindata/ancient/diffs.ridx differ diff --git a/node1poa/geth/chaindata/ancient/hashes.0000.rdat b/node1poa/geth/chaindata/ancient/hashes.0000.rdat new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/chaindata/ancient/hashes.ridx b/node1poa/geth/chaindata/ancient/hashes.ridx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node1poa/geth/chaindata/ancient/hashes.ridx differ diff --git a/node1poa/geth/chaindata/ancient/headers.0000.cdat b/node1poa/geth/chaindata/ancient/headers.0000.cdat new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/chaindata/ancient/headers.cidx b/node1poa/geth/chaindata/ancient/headers.cidx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node1poa/geth/chaindata/ancient/headers.cidx differ diff --git a/node1poa/geth/chaindata/ancient/receipts.0000.cdat b/node1poa/geth/chaindata/ancient/receipts.0000.cdat new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/chaindata/ancient/receipts.cidx b/node1poa/geth/chaindata/ancient/receipts.cidx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node1poa/geth/chaindata/ancient/receipts.cidx differ diff --git a/node1poa/geth/lightchaindata/CURRENT b/node1poa/geth/lightchaindata/CURRENT new file mode 100644 index 0000000..feda7d6 --- /dev/null +++ b/node1poa/geth/lightchaindata/CURRENT @@ -0,0 +1 @@ +MANIFEST-000000 diff --git a/node1poa/geth/lightchaindata/LOCK b/node1poa/geth/lightchaindata/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/lightchaindata/LOG b/node1poa/geth/lightchaindata/LOG new file mode 100644 index 0000000..ef470bc --- /dev/null +++ b/node1poa/geth/lightchaindata/LOG @@ -0,0 +1,8 @@ +=============== Apr 7, 2021 (PDT) =============== +15:06:45.548616 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:06:45.561533 db@open opening +15:06:45.563523 version@stat F·[] S·0B[] Sc·[] +15:06:45.567514 db@janitor F·2 G·0 +15:06:45.567514 db@open done T·5.9812ms +15:06:45.615384 db@close closing +15:06:45.618375 db@close done T·2.9913ms diff --git a/node1poa/geth/lightchaindata/MANIFEST-000000 b/node1poa/geth/lightchaindata/MANIFEST-000000 new file mode 100644 index 0000000..9d54f67 Binary files /dev/null and b/node1poa/geth/lightchaindata/MANIFEST-000000 differ diff --git a/node1poa/geth/nodekey b/node1poa/geth/nodekey new file mode 100644 index 0000000..aa10d22 --- /dev/null +++ b/node1poa/geth/nodekey @@ -0,0 +1 @@ +0aad01dfd709c7ee5a0ff9852980a4d45051e7cd0889438a7e6f7570f46534c6 \ No newline at end of file diff --git a/node1poa/geth/nodes/000002.ldb b/node1poa/geth/nodes/000002.ldb new file mode 100644 index 0000000..a36a9d7 Binary files /dev/null and b/node1poa/geth/nodes/000002.ldb differ diff --git a/node1poa/geth/nodes/CURRENT b/node1poa/geth/nodes/CURRENT new file mode 100644 index 0000000..cacca75 --- /dev/null +++ b/node1poa/geth/nodes/CURRENT @@ -0,0 +1 @@ +MANIFEST-000004 diff --git a/node1poa/geth/nodes/CURRENT.bak b/node1poa/geth/nodes/CURRENT.bak new file mode 100644 index 0000000..feda7d6 --- /dev/null +++ b/node1poa/geth/nodes/CURRENT.bak @@ -0,0 +1 @@ +MANIFEST-000000 diff --git a/node1poa/geth/nodes/LOCK b/node1poa/geth/nodes/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/node1poa/geth/nodes/LOG b/node1poa/geth/nodes/LOG new file mode 100644 index 0000000..3fd67f7 --- /dev/null +++ b/node1poa/geth/nodes/LOG @@ -0,0 +1,20 @@ +=============== Apr 7, 2021 (PDT) =============== +15:10:04.754985 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:10:04.759971 db@open opening +15:10:04.763964 version@stat F·[] S·0B[] Sc·[] +15:10:04.767948 db@janitor F·2 G·0 +15:10:04.767948 db@open done T·7.9771ms +15:26:12.303782 db@close closing +15:26:12.328814 db@close done T·25.0312ms +=============== Apr 7, 2021 (PDT) =============== +15:38:10.002327 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:38:10.003325 version@stat F·[] S·0B[] Sc·[] +15:38:10.003325 db@open opening +15:38:10.003325 journal@recovery F·1 +15:38:10.004322 journal@recovery recovering @1 +15:38:10.020280 memdb@flush created L0@2 N·4597 S·122KiB "loc..seq,v23":"version,v1" +15:38:10.020280 version@stat F·[1] S·122KiB[122KiB] Sc·[0.25] +15:38:10.031251 db@janitor F·3 G·0 +15:38:10.031251 db@open done T·27.9257ms +16:01:05.855198 db@close closing +16:01:05.901279 db@close done T·46.0815ms diff --git a/node1poa/geth/nodes/MANIFEST-000004 b/node1poa/geth/nodes/MANIFEST-000004 new file mode 100644 index 0000000..7505639 Binary files /dev/null and b/node1poa/geth/nodes/MANIFEST-000004 differ diff --git a/node1poa/geth/transactions.rlp b/node1poa/geth/transactions.rlp new file mode 100644 index 0000000..c22b4f0 Binary files /dev/null and b/node1poa/geth/transactions.rlp differ diff --git a/node1poa/keystore/UTC--2021-04-07T21-38-25.666655700Z--2266f8ef3b5492f86608c0cf79b2f28f7da9f907 b/node1poa/keystore/UTC--2021-04-07T21-38-25.666655700Z--2266f8ef3b5492f86608c0cf79b2f28f7da9f907 new file mode 100644 index 0000000..4a078e6 --- /dev/null +++ b/node1poa/keystore/UTC--2021-04-07T21-38-25.666655700Z--2266f8ef3b5492f86608c0cf79b2f28f7da9f907 @@ -0,0 +1 @@ +{"address":"2266f8ef3b5492f86608c0cf79b2f28f7da9f907","crypto":{"cipher":"aes-128-ctr","ciphertext":"61c8b8a65337754b1b814063c95812b0e1e99d80770c1e25f6a0b390ba2b6758","cipherparams":{"iv":"c408fb7d1eb9f7bc344044f4644c51f1"},"kdf":"scrypt","kdfparams":{"dklen":32,"n":262144,"p":1,"r":8,"salt":"a2c0240f41ecd0da67898a7d359478f663829b5268f5c62e3c07a92cf9c41cdf"},"mac":"b186c089f20877a7bcea733c1de8386ee2ae4ce08727b5c78243da2a926b7b24"},"id":"2a52284b-e3cd-4e6d-b216-3bd4299a0c65","version":3} \ No newline at end of file diff --git a/node2poa/geth/LOCK b/node2poa/geth/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/chaindata/000002.ldb b/node2poa/geth/chaindata/000002.ldb new file mode 100644 index 0000000..76f1c0d Binary files /dev/null and b/node2poa/geth/chaindata/000002.ldb differ diff --git a/node2poa/geth/chaindata/000005.ldb b/node2poa/geth/chaindata/000005.ldb new file mode 100644 index 0000000..9646265 Binary files /dev/null and b/node2poa/geth/chaindata/000005.ldb differ diff --git a/node2poa/geth/chaindata/CURRENT b/node2poa/geth/chaindata/CURRENT new file mode 100644 index 0000000..875cf23 --- /dev/null +++ b/node2poa/geth/chaindata/CURRENT @@ -0,0 +1 @@ +MANIFEST-000007 diff --git a/node2poa/geth/chaindata/CURRENT.bak b/node2poa/geth/chaindata/CURRENT.bak new file mode 100644 index 0000000..cacca75 --- /dev/null +++ b/node2poa/geth/chaindata/CURRENT.bak @@ -0,0 +1 @@ +MANIFEST-000004 diff --git a/node2poa/geth/chaindata/LOCK b/node2poa/geth/chaindata/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/chaindata/LOG b/node2poa/geth/chaindata/LOG new file mode 100644 index 0000000..83aea1e --- /dev/null +++ b/node2poa/geth/chaindata/LOG @@ -0,0 +1,32 @@ +=============== Apr 7, 2021 (PDT) =============== +15:07:02.184257 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:07:02.192819 db@open opening +15:07:02.194782 version@stat F·[] S·0B[] Sc·[] +15:07:02.196776 db@janitor F·2 G·0 +15:07:02.196776 db@open done T·3.9568ms +15:07:02.211795 db@close closing +15:07:02.225874 db@close done T·14.0793ms +=============== Apr 7, 2021 (PDT) =============== +15:12:56.498888 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:12:56.498888 version@stat F·[] S·0B[] Sc·[] +15:12:56.498888 db@open opening +15:12:56.499886 journal@recovery F·1 +15:12:56.506018 journal@recovery recovering @1 +15:12:56.530665 memdb@flush created L0@2 N·15 S·1024B "\x18\x9e\x19..\xe7ZJ,v4":"ޥ\x15..\x9d\xb0\xae,v5" +15:12:56.539668 version@stat F·[1] S·1024B[1024B] Sc·[0.25] +15:12:56.559515 db@janitor F·3 G·0 +15:12:56.559515 db@open done T·60.627ms +15:26:07.828684 db@close closing +15:26:07.881962 db@close done T·53.2782ms +=============== Apr 7, 2021 (PDT) =============== +15:39:35.895631 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:39:35.896660 version@stat F·[1] S·1024B[1024B] Sc·[0.25] +15:39:35.896660 db@open opening +15:39:35.896660 journal@recovery F·1 +15:39:35.903640 journal@recovery recovering @3 +15:39:35.918031 memdb@flush created L0@5 N·12 S·923B "Dat..ion,v17":"r\x00\x00..ש\xeb,v24" +15:39:35.927079 version@stat F·[2] S·1KiB[1KiB] Sc·[0.50] +15:39:35.940513 db@janitor F·4 G·0 +15:39:35.940513 db@open done T·43.8529ms +16:01:10.969645 db@close closing +16:01:11.001182 db@close done T·31.5373ms diff --git a/node2poa/geth/chaindata/MANIFEST-000007 b/node2poa/geth/chaindata/MANIFEST-000007 new file mode 100644 index 0000000..0b6f9ab Binary files /dev/null and b/node2poa/geth/chaindata/MANIFEST-000007 differ diff --git a/node2poa/geth/chaindata/ancient/FLOCK b/node2poa/geth/chaindata/ancient/FLOCK new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/chaindata/ancient/bodies.0000.cdat b/node2poa/geth/chaindata/ancient/bodies.0000.cdat new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/chaindata/ancient/bodies.cidx b/node2poa/geth/chaindata/ancient/bodies.cidx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node2poa/geth/chaindata/ancient/bodies.cidx differ diff --git a/node2poa/geth/chaindata/ancient/diffs.0000.rdat b/node2poa/geth/chaindata/ancient/diffs.0000.rdat new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/chaindata/ancient/diffs.ridx b/node2poa/geth/chaindata/ancient/diffs.ridx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node2poa/geth/chaindata/ancient/diffs.ridx differ diff --git a/node2poa/geth/chaindata/ancient/hashes.0000.rdat b/node2poa/geth/chaindata/ancient/hashes.0000.rdat new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/chaindata/ancient/hashes.ridx b/node2poa/geth/chaindata/ancient/hashes.ridx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node2poa/geth/chaindata/ancient/hashes.ridx differ diff --git a/node2poa/geth/chaindata/ancient/headers.0000.cdat b/node2poa/geth/chaindata/ancient/headers.0000.cdat new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/chaindata/ancient/headers.cidx b/node2poa/geth/chaindata/ancient/headers.cidx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node2poa/geth/chaindata/ancient/headers.cidx differ diff --git a/node2poa/geth/chaindata/ancient/receipts.0000.cdat b/node2poa/geth/chaindata/ancient/receipts.0000.cdat new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/chaindata/ancient/receipts.cidx b/node2poa/geth/chaindata/ancient/receipts.cidx new file mode 100644 index 0000000..ab2c684 Binary files /dev/null and b/node2poa/geth/chaindata/ancient/receipts.cidx differ diff --git a/node2poa/geth/lightchaindata/CURRENT b/node2poa/geth/lightchaindata/CURRENT new file mode 100644 index 0000000..feda7d6 --- /dev/null +++ b/node2poa/geth/lightchaindata/CURRENT @@ -0,0 +1 @@ +MANIFEST-000000 diff --git a/node2poa/geth/lightchaindata/LOCK b/node2poa/geth/lightchaindata/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/lightchaindata/LOG b/node2poa/geth/lightchaindata/LOG new file mode 100644 index 0000000..342166c --- /dev/null +++ b/node2poa/geth/lightchaindata/LOG @@ -0,0 +1,8 @@ +=============== Apr 7, 2021 (PDT) =============== +15:07:02.287333 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:07:02.295314 db@open opening +15:07:02.296329 version@stat F·[] S·0B[] Sc·[] +15:07:02.299302 db@janitor F·2 G·0 +15:07:02.299302 db@open done T·3.9883ms +15:07:02.317254 db@close closing +15:07:02.320247 db@close done T·2.9932ms diff --git a/node2poa/geth/lightchaindata/MANIFEST-000000 b/node2poa/geth/lightchaindata/MANIFEST-000000 new file mode 100644 index 0000000..9d54f67 Binary files /dev/null and b/node2poa/geth/lightchaindata/MANIFEST-000000 differ diff --git a/node2poa/geth/nodekey b/node2poa/geth/nodekey new file mode 100644 index 0000000..e5d567e --- /dev/null +++ b/node2poa/geth/nodekey @@ -0,0 +1 @@ +839e3b6285ffc6ced6d30da418f94265e47ea232f03e59723d8f1226f459d48a \ No newline at end of file diff --git a/node2poa/geth/nodes/000002.ldb b/node2poa/geth/nodes/000002.ldb new file mode 100644 index 0000000..f84d8f6 Binary files /dev/null and b/node2poa/geth/nodes/000002.ldb differ diff --git a/node2poa/geth/nodes/CURRENT b/node2poa/geth/nodes/CURRENT new file mode 100644 index 0000000..cacca75 --- /dev/null +++ b/node2poa/geth/nodes/CURRENT @@ -0,0 +1 @@ +MANIFEST-000004 diff --git a/node2poa/geth/nodes/CURRENT.bak b/node2poa/geth/nodes/CURRENT.bak new file mode 100644 index 0000000..feda7d6 --- /dev/null +++ b/node2poa/geth/nodes/CURRENT.bak @@ -0,0 +1 @@ +MANIFEST-000000 diff --git a/node2poa/geth/nodes/LOCK b/node2poa/geth/nodes/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/geth/nodes/LOG b/node2poa/geth/nodes/LOG new file mode 100644 index 0000000..eb67c29 --- /dev/null +++ b/node2poa/geth/nodes/LOG @@ -0,0 +1,20 @@ +=============== Apr 7, 2021 (PDT) =============== +15:12:57.259128 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:12:57.264689 db@open opening +15:12:57.265815 version@stat F·[] S·0B[] Sc·[] +15:12:57.267680 db@janitor F·2 G·0 +15:12:57.268707 db@open done T·4.0185ms +15:26:07.938908 db@close closing +15:26:07.998431 db@close done T·59.523ms +=============== Apr 7, 2021 (PDT) =============== +15:39:36.387103 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:39:36.387103 version@stat F·[] S·0B[] Sc·[] +15:39:36.387103 db@open opening +15:39:36.388101 journal@recovery F·1 +15:39:36.388101 journal@recovery recovering @1 +15:39:36.410203 memdb@flush created L0@2 N·3097 S·87KiB "loc..seq,v26":"version,v1" +15:39:36.410203 version@stat F·[1] S·87KiB[87KiB] Sc·[0.25] +15:39:36.421143 db@janitor F·3 G·0 +15:39:36.421143 db@open done T·34.0404ms +16:01:11.015093 db@close closing +16:01:11.042341 db@close done T·26.9274ms diff --git a/node2poa/geth/nodes/MANIFEST-000004 b/node2poa/geth/nodes/MANIFEST-000004 new file mode 100644 index 0000000..035ddf8 Binary files /dev/null and b/node2poa/geth/nodes/MANIFEST-000004 differ diff --git a/node2poa/geth/transactions.rlp b/node2poa/geth/transactions.rlp new file mode 100644 index 0000000..e69de29 diff --git a/node2poa/keystore/UTC--2021-04-07T21-40-45.609789800Z--2f40232f58105bf65572ea6e41dd67293f7335c6 b/node2poa/keystore/UTC--2021-04-07T21-40-45.609789800Z--2f40232f58105bf65572ea6e41dd67293f7335c6 new file mode 100644 index 0000000..56c7710 --- /dev/null +++ b/node2poa/keystore/UTC--2021-04-07T21-40-45.609789800Z--2f40232f58105bf65572ea6e41dd67293f7335c6 @@ -0,0 +1 @@ +{"address":"2f40232f58105bf65572ea6e41dd67293f7335c6","crypto":{"cipher":"aes-128-ctr","ciphertext":"b00cfc5706bb2c61dce5b083d1516b0bc60e263ee098b0f9d88de589ecd7c444","cipherparams":{"iv":"05633839d24149f294b70286872a4e74"},"kdf":"scrypt","kdfparams":{"dklen":32,"n":262144,"p":1,"r":8,"salt":"499f54987f72465ef23b6d3e8488926c556aa6fb7ca3f88c7cfeedc76fab28ee"},"mac":"9a74ac277a726d87e9d6755314b0b2550d2ccd30961803abe04238837f8519fd"},"id":"218cd9e2-0b70-4573-a4dd-f920b127e303","version":3} \ No newline at end of file diff --git a/puppeth.exe b/puppeth.exe new file mode 100644 index 0000000..d3cc748 Binary files /dev/null and b/puppeth.exe differ diff --git a/puppethpoa.json b/puppethpoa.json new file mode 100644 index 0000000..3b8b617 --- /dev/null +++ b/puppethpoa.json @@ -0,0 +1,36 @@ +{ + "config": { + "chainId": 234, + "homesteadBlock": 0, + "eip150Block": 0, + "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "clique": { + "period": 15, + "epoch": 30000 + } + }, + "nonce": "0x0", + "timestamp": "0x606e27a1", + "extraData": "0x00000000000000000000000000000000000000000000000000000000000000002266f8ef3b5492f86608c0cf79b2f28f7da9f9072f40232f58105bf65572ea6e41dd67293f7335c60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gasLimit": "0x47b760", + "difficulty": "0x1", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "coinbase": "0x0000000000000000000000000000000000000000", + "alloc": { + "2266f8ef3b5492f86608c0cf79b2f28f7da9f907": { + "balance": "0x200000000000000000000000000000000000000000000000000000000000000" + }, + "2f40232f58105bf65572ea6e41dd67293f7335c6": { + "balance": "0x200000000000000000000000000000000000000000000000000000000000000" + } + }, + "number": "0x0", + "gasUsed": "0x0", + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" +} \ No newline at end of file diff --git a/screenshots/CL1_configuration.png b/screenshots/CL1_configuration.png new file mode 100644 index 0000000..8af2994 Binary files /dev/null and b/screenshots/CL1_configuration.png differ diff --git a/screenshots/CL2_export.png b/screenshots/CL2_export.png new file mode 100644 index 0000000..5c28539 Binary files /dev/null and b/screenshots/CL2_export.png differ diff --git a/screenshots/CL3_files.png b/screenshots/CL3_files.png new file mode 100644 index 0000000..2c5c46e Binary files /dev/null and b/screenshots/CL3_files.png differ diff --git a/screenshots/CL4_initialize.png b/screenshots/CL4_initialize.png new file mode 100644 index 0000000..9de5dd4 Binary files /dev/null and b/screenshots/CL4_initialize.png differ diff --git a/screenshots/CL5_node1poa.png b/screenshots/CL5_node1poa.png new file mode 100644 index 0000000..e0e3e01 Binary files /dev/null and b/screenshots/CL5_node1poa.png differ diff --git a/screenshots/CL6_node2poa.png b/screenshots/CL6_node2poa.png new file mode 100644 index 0000000..7cb4e1e Binary files /dev/null and b/screenshots/CL6_node2poa.png differ diff --git a/screenshots/MC1_add_custom_node.png b/screenshots/MC1_add_custom_node.png new file mode 100644 index 0000000..9711f51 Binary files /dev/null and b/screenshots/MC1_add_custom_node.png differ diff --git a/screenshots/MC2_custom_network.png b/screenshots/MC2_custom_network.png new file mode 100644 index 0000000..2339460 Binary files /dev/null and b/screenshots/MC2_custom_network.png differ diff --git a/screenshots/MC3_puppethpoa_network.png b/screenshots/MC3_puppethpoa_network.png new file mode 100644 index 0000000..d5ed276 Binary files /dev/null and b/screenshots/MC3_puppethpoa_network.png differ diff --git a/screenshots/MC4_unlock_keystore.png b/screenshots/MC4_unlock_keystore.png new file mode 100644 index 0000000..52633cd Binary files /dev/null and b/screenshots/MC4_unlock_keystore.png differ diff --git a/screenshots/MC5_test_transaction.png b/screenshots/MC5_test_transaction.png new file mode 100644 index 0000000..3d82c31 Binary files /dev/null and b/screenshots/MC5_test_transaction.png differ diff --git a/screenshots/MC6_successful_transaction.png b/screenshots/MC6_successful_transaction.png new file mode 100644 index 0000000..9fcdb8c Binary files /dev/null and b/screenshots/MC6_successful_transaction.png differ diff --git a/screenshots/created_accounts.png b/screenshots/created_accounts.png new file mode 100644 index 0000000..e7fd4e6 Binary files /dev/null and b/screenshots/created_accounts.png differ