Ivan Kuznetsov
|
0c91da0e52
|
Wallet file name must depend on node ID
|
2017-10-01 10:48:51 +07:00 |
Ivan Kuznetsov
|
57f3680551
|
Blockchain file name must depend on node ID
|
2017-10-01 10:42:34 +07:00 |
Ivan Kuznetsov
|
504b6c85bf
|
Set node ID via an env. var
|
2017-10-01 10:29:04 +07:00 |
Ivan Kuznetsov
|
4a9f7be98c
|
Implement 'addr' command
|
2017-10-01 10:25:11 +07:00 |
Ivan Kuznetsov
|
7935589f8a
|
Send 'vrack' in response to 'version'
|
2017-10-01 10:08:51 +07:00 |
Ivan Kuznetsov
|
1c5bc460f4
|
Implement 'version' command
|
2017-10-01 09:33:33 +07:00 |
Ivan Kuznetsov
|
60a1386f3d
|
Implement 'startnode' CLI command
|
2017-10-01 08:44:41 +07:00 |
Ivan Kuznetsov
|
2e06c0a637
|
Update the README
|
2017-09-19 16:44:23 +07:00 |
Ivan Kuznetsov
|
9b9b571028
|
Fill coinbase transaction data with random bytes
|
2017-09-19 15:47:03 +07:00 |
Ivan Kuznetsov
|
ffac3de519
|
Lower the difficulty of PoW
|
2017-09-19 15:03:30 +07:00 |
Ivan Kuznetsov
|
74cbac4e8f
|
Revert "Fix the 'checksum' function"
This reverts commit 465b85d5f2 .
|
2017-09-19 14:53:53 +07:00 |
Ivan Kuznetsov
|
8cafc0ef1e
|
Use Merkle root hash in proof-of-work
|
2017-09-18 13:01:43 +07:00 |
Ivan Kuznetsov
|
668d209f5e
|
Implement Merkle tree
|
2017-09-18 12:45:58 +07:00 |
Ivan Kuznetsov
|
827f124c61
|
Refactor something in UTXOSet
|
2017-09-18 11:01:24 +07:00 |
Ivan Kuznetsov
|
337a637825
|
Rename UTXOSet.GetCount to UTXOSet.CountTransactions
|
2017-09-18 10:41:36 +07:00 |
Ivan Kuznetsov
|
8ef0f2c86b
|
Add a newline
|
2017-09-17 12:45:53 +07:00 |
Ivan Kuznetsov
|
47737a28af
|
FindAllUTXO → FindUTXO
|
2017-09-17 12:44:43 +07:00 |
Ivan Kuznetsov
|
4f0e04fde7
|
Reindex the UTXO set after creating a new blockchain
|
2017-09-17 12:37:45 +07:00 |
Ivan Kuznetsov
|
99d1134beb
|
Update the UTXO set after mining a new block
|
2017-09-17 12:21:24 +07:00 |
Ivan Kuznetsov
|
fe34c88dfc
|
Implement UTXOSet.Update
|
2017-09-17 12:19:01 +07:00 |
Ivan Kuznetsov
|
3e491be4d7
|
Use the UTXO set to send coins
|
2017-09-17 11:49:59 +07:00 |
Ivan Kuznetsov
|
0b7d2ac63f
|
Remove Blockchain.FindUTXO
|
2017-09-17 11:33:58 +07:00 |
Ivan Kuznetsov
|
e3739acac9
|
Use the UTXO set to get balance
|
2017-09-17 11:01:29 +07:00 |
Ivan Kuznetsov
|
c3aa678291
|
Implment UTXOSet.FindUTXO
|
2017-09-17 11:01:18 +07:00 |
Ivan Kuznetsov
|
b15e1117f9
|
Implement DeserializeOutputs
|
2017-09-17 11:01:06 +07:00 |
Ivan Kuznetsov
|
cb78220abb
|
Remove the 'address' argument from NewBlockchain, since it's not used anymore
|
2017-09-17 10:43:23 +07:00 |
Ivan Kuznetsov
|
7eda539141
|
Improve UTXOSet
|
2017-09-17 10:30:30 +07:00 |
Ivan Kuznetsov
|
249b7f4eff
|
Implement UTXOSet
|
2017-09-17 10:16:14 +07:00 |
Ivan Kuznetsov
|
2f54328190
|
Implement TXOutputs
|
2017-09-17 10:15:58 +07:00 |
Ivan Kuznetsov
|
01b9dd2eab
|
Implement Blockchain.FindAllUTXO
|
2017-09-17 10:04:28 +07:00 |
Ivan Kuznetsov
|
56ccd7c8ca
|
Implement rewards
|
2017-09-17 09:16:50 +07:00 |
Ivan Kuznetsov
|
402b298d4f
|
Update README
|
2017-09-12 21:18:50 +07:00 |
Ivan Kuznetsov
|
a6394c7afa
|
Fix PubKey resetting
|
2017-09-12 21:10:18 +07:00 |
Ivan Kuznetsov
|
b6f7626a13
|
Fix Signature resetting
|
2017-09-12 21:09:13 +07:00 |
Ivan Kuznetsov
|
465b85d5f2
|
Fix the 'checksum' function
|
2017-09-12 20:57:19 +07:00 |
Ivan Kuznetsov
|
c0b4d6d107
|
Improve the printchain command
|
2017-09-10 14:31:01 +07:00 |
Ivan Kuznetsov
|
7b6d5695d3
|
Fix some initializations
|
2017-09-10 14:11:21 +07:00 |
Ivan Kuznetsov
|
bf8c5d22e1
|
Store input sig and key in different fields; rename TXInput.ScriptPubKey to PubKeyHash
|
2017-09-10 14:05:23 +07:00 |
Ivan Kuznetsov
|
a436da6c19
|
Implement ValidateAddress
|
2017-09-10 13:53:14 +07:00 |
Ivan Kuznetsov
|
7290aaac64
|
Use Hash funcion to set transaction ID
|
2017-09-10 13:34:47 +07:00 |
Ivan Kuznetsov
|
5f9e6c0c91
|
Extract CLI commands into separate files
|
2017-09-10 12:53:06 +07:00 |
Ivan Kuznetsov
|
bb70b4924b
|
Clean up blockchain.go; improve TXInput and TXOutput
|
2017-09-10 12:45:15 +07:00 |
Ivan Kuznetsov
|
942120679b
|
Clean up block.go; rework transaction hashing
|
2017-09-10 12:02:46 +07:00 |
Ivan Kuznetsov
|
80e320a16f
|
Clean up base58.go
|
2017-09-10 11:42:11 +07:00 |
Ivan Kuznetsov
|
843858dc37
|
Fix TXInput.UnlocksOutputWith
|
2017-09-10 11:06:12 +07:00 |
Ivan Kuznetsov
|
fc0c819c43
|
Extract some structs into separate files
|
2017-09-10 10:54:58 +07:00 |
Ivan Kuznetsov
|
2ce04f8f59
|
Implement transactions signing and verification
|
2017-09-10 10:34:39 +07:00 |
Ivan Kuznetsov
|
7e8c88867d
|
Implement Transaction.Sign and Transaction.Verify
|
2017-09-08 21:29:34 +07:00 |
Ivan Kuznetsov
|
92be537fcd
|
Use public key in transactions
|
2017-09-08 11:31:34 +07:00 |
Ivan Kuznetsov
|
cb1776224e
|
Store public key as a byte array
|
2017-09-08 10:41:03 +07:00 |