Chalith Desaman
ed974b0425
hpws udp visa implementation ( #383 )
2023-09-23 10:15:52 +05:30
Kithmini Gunawardhana
e7e1268a99
Networking fixes related to peer connectivity issues ( #384 )
2023-09-23 10:03:45 +05:30
Kithmini Gunawardhana
6a2384cd03
Usage of nonce hash for ledger hash generation ( #375 )
2023-08-03 16:52:56 +05:30
Chalith Desaman
29c8201974
Do a chmod to avoid umask ( #377 )
2023-07-05 11:07:39 +05:30
Chalith Desaman
b8b8de662d
Bugfix for HotPocket crash when syncing empty files ( #376 )
2023-06-19 09:58:03 +05:30
ravinsp
8ee33030e6
Contract exec timeout.
2023-06-03 21:21:29 +05:30
ravinsp
dff75a6fae
Added logging for known peer connection attempt reporting.
2023-06-03 19:03:32 +05:30
Kithmini Gunawardhana
d68472d3b4
HotPocket Version upgrade ( #374 )
2023-05-08 11:40:43 +05:30
ravinsp
33e536c31b
Used consistent wording for HotPocket.
2023-05-07 14:08:55 +05:30
ravinsp
9b864ad1e8
Improved connection handling loop.
2023-05-07 14:02:35 +05:30
ravinsp
2455b5b898
Improved contract fd processing interval.
2023-05-06 19:16:36 +05:30
ravinsp
93e836fc61
Added duplicate check for self npl messages.
2023-01-21 22:27:49 +05:30
Chalith Desaman
42cf454396
Override hp config environments from patch config ( #371 )
2022-10-20 12:53:47 +05:30
Chalith Desaman
8ad81c8031
Convert environment config to a key value map ( #370 )
2022-10-18 13:52:05 +05:30
chalith
164595c4d7
Calculate majority threshold when needed
2022-07-29 13:51:37 +05:30
Kasun Kavinda
3eaec9ac74
Applying configurable thresholds on consensus ( #367 )
2022-07-28 10:35:17 +05:30
Udith Indrakantha
2a4a7d3b34
Restructuring hp.cfg consensus and npl blocks ( #365 )
2022-07-22 11:36:06 +05:30
ravinsp
b8dfd116c8
Expose private key to contract args.
2022-07-14 20:31:11 +05:30
Ravin Perera
228818ff18
Disabled contract logs for read requests. ( #362 )
2022-03-02 12:21:57 +05:30
Ravin Perera
5c349dfa95
Read requests synchronous replies. ( #361 )
2022-02-26 07:48:02 +05:30
Chalith Desaman
d5f0c1e664
Give group write permission for contract log files ( #360 )
2022-02-08 12:17:48 +05:30
Ravin Perera
5cef95c9f6
Enabled and fixed compiler warnings. ( #359 )
2022-01-28 16:03:34 +05:30
Ravin Perera
cf695af30b
Remove appbill. ( #358 )
2022-01-27 10:39:18 +05:30
Ravin Perera
589199a1af
Passed unl stats to contract. ( #357 )
2022-01-26 18:51:01 +05:30
Chalith Desaman
0d7f52d1e7
Stream contract logs stream to console and log files ( #356 )
2022-01-11 16:48:15 +05:30
Chalith Desaman
150df0eabb
Specify environment variables to contract binary ( #355 )
2022-01-11 13:41:33 +05:30
Ravin Perera
8dabfb4a2e
IP ban refactor with hpws. ( #354 )
...
* Refactored corebill.
* Integrated hpws ban tracking.
* Removed session handler helpers.
* Improved bad behaviour reporting.
2021-12-17 07:08:26 +05:30
Savinda Senevirathne
ec3a09a942
Remove dead known peers. ( #353 )
...
- Removing unavailable nodes from req known remotes after exceeding failed attempt threshold(10) when peer discovery is enabled.
- Maintaining dead_known_peers to check when merging peer discovery results into known remotes.
- Not broadcasting dead nodes in peer discovery responses.
2021-11-29 14:32:36 +05:30
Chalith Desaman
a2e85551b4
Fix for known peers blank ip issue ( #352 )
...
Co-authored-by: ravinsp <33562092+ravinsp@users.noreply.github.com >
2021-11-25 11:53:32 +05:30
ravinsp
9a87307329
Fixed std exception in ip port parse int.
2021-11-02 16:59:14 +05:30
Ravin Perera
c720a777ce
Control message to update peers. ( #351 )
2021-11-02 14:13:21 +05:30
ravinsp
33999f5726
Added hpfs rw release to prepare fs.
2021-10-15 20:59:35 +05:30
Ravin Perera
647759501f
Refactored vote status reporting. ( #349 )
...
* Refactored global sync status tracking.
* Updated streamer for vote status.
* Docker image now uses 'latest' tag.
* Updated hp version.
2021-09-22 09:28:01 +05:30
Ravin Perera
6dc0776b56
Large cluster optimizations. ( #348 )
...
* Added sync log to streamer.
* Fixed ledger closing attempt while syncing.
* Added diagnostic contract.
* Reset to stage 0 on unreliable votes.
* Reduced peer msg age threshold.
* Added health tracking.
* Weakly-connected detection improvement.
* Increased version 0.5.1.
* Improved client lib server version check.
* Added health logging support to text client.
* Added weakly connected status in status response.
* Increased max peers limits when serializing.
* Local docker cluster manual ip.
* Updated vultr script vm region order.
* Sync status reporting improvement.
* Added milliseconds to logging.
2021-09-17 11:53:49 +05:30
Ravin Perera
c686745c81
Fixed long lived known remotes mutex lock. ( #346 )
2021-08-28 21:22:18 +05:30
Chalith Desaman
d3df42db4e
Increased max queue limits from 64 to 254 ( #344 )
2021-08-19 19:10:54 +05:30
Chalith Desaman
05191a9f32
Updated the hpfs binary ( #342 )
2021-08-11 16:25:58 +05:30
asela kotagama - aseladk
da813887ca
Update hpcore repo and replaced hpfs binary. ( #339 )
2021-08-03 09:26:30 +05:30
Savinda Senevirathne
4a8726f12a
Observer ledger closing issue fix. ( #337 )
2021-07-29 15:29:59 +05:30
Chalith Desaman
4a5c3554bd
Hotpocket version changes ( #336 )
2021-07-28 16:33:58 +05:30
Savinda Senevirathne
866a617989
concurrent_read_reqeusts typo fix. ( #335 )
2021-07-22 19:40:29 +05:30
Savinda Senevirathne
e48d0377cb
Running post_exec.sh as run_as user. ( #333 )
2021-07-15 11:20:32 +05:30
Ravin Perera
7b909ed005
Perform contract setuid just before execv. ( #332 )
2021-07-15 09:26:20 +05:30
Ravin Perera
4790c7951c
Refactored docker images. ( #331 )
2021-07-14 16:27:17 +05:30
Ravin Perera
7ba84e8e7a
Ledger close refactor. ( #330 )
2021-07-14 10:09:13 +05:30
Ravin Perera
d315f9c316
Introduced smart contract run-as user. ( #329 )
...
* Added contract run_as config.
* Run smart contract process under the run_as user.
* Integrated run_as user to contract hpfs startup.
2021-06-30 16:15:11 +05:30
Savinda Senevirathne
38ada6f93e
Fork condition detection fix. ( #328 )
2021-06-28 17:03:58 +05:30
Ravin Perera
6a1fb3c5ad
Added time based kill switch. ( #325 )
2021-06-22 11:08:15 +05:30
Savinda Senevirathne
7442c4f111
Rolling contract log files. ( #324 )
2021-06-22 09:21:15 +05:30
Ravin Perera
c1e1cd12a8
Input responses while syncing. ( #323 )
...
* Send pending input responses after syncing.
* Send input statuses on expired inputs.
* Sqlite no journal.
2021-06-12 15:14:21 +05:30