1
0
Fork 0
forked from lthn/blockchain
Commit graph

85 commits

Author SHA1 Message Date
Snider
88d4357628
New API Interface (#27)
This pull request introduces a comprehensive new API interface for the blockchain, leveraging OpenAPI v3 to facilitate direct consumption of chain data by GUI and web applications. This change significantly refines the project's build infrastructure, incorporating Conan for dependency management and CMake for configuration, alongside the integration of an OpenAPI Generator to produce SDKs for multiple languages. 

### Highlights

* **New API Interface**: Introduced a new API interface using OpenAPI v3 to enable GUI/WEB development to consume chain data without needing custom server applications.
* **Build System Enhancements**: Significant updates to the build system, including Makefile, CMake, and Conan configurations, to streamline the build process and support new functionalities.
* **Multi-language SDK Generation**: Integrated OpenAPI Generator to automatically create SDKs for various programming languages, including Go, Angular, and PHP, simplifying client-side integration.
2025-10-19 19:12:37 +01:00
Snider
763d70bec2
Testnet 1 (#15) 2025-09-30 16:48:13 +01:00
sowle
68871b93ec
p2p minor improvements 2025-07-20 22:54:32 +03:00
cryptozoidberg
32194f88b1
p2p network manual configuration from config file 2025-07-20 18:41:27 +04:00
cryptozoidberg
9efce2ddb3
added check if console is available #510 2025-06-07 14:10:45 +04:00
sowle
6ff59d2392
Merge branch 'non_pruning_mode' into develop 2025-05-09 06:53:44 +03:00
cryptozoidberg
ef0a47c720
added force_rescan_tx_pool command to wallet rpc 2025-05-05 21:33:13 +04:00
sowle
e5323d0c5a
non-pruning mode implemented using checkpoints 2025-04-30 03:55:13 +03:00
cryptozoidberg
d4366d3f18
added some diagnostic logs for blockchain caching 2025-04-10 22:42:56 +04:00
cryptozoidberg
2872515117
added missing closing tag 2025-03-31 16:14:46 +04:00
cryptozoidberg
bd05907dd8
fixed errors in compilation 2025-03-31 15:37:21 +04:00
cryptozoidberg
926549e740
implemented warp-mode for zano daemon 2025-03-12 19:52:10 +04:00
cryptozoidberg
ec54dc72c9
added full warm up feature 2025-03-12 14:17:40 +04:00
sowle
38e6556a49
2nd iteration on diminishing CPU mining presence in mainnet builds 2025-01-24 04:41:55 +01:00
sowle
e73eb4f59a
Merge remote-tracking branch 'origin/nocpumining' into develop 2025-01-21 18:30:58 +01:00
sowle
35f79d3780
zanod, simplewallet now return exit code 0 when '--version' or '--help' are given 2025-01-21 02:22:13 +01:00
sowle
cd2f044ad8
an attempt to calm down heuristic av by disabling cpu mining in mainnet build 2024-12-25 02:22:22 +01:00
cryptozoidberg
e4d9f1da59
added command for printing ip blacklist 2024-10-27 17:49:13 +04:00
sowle
109b187426
daemon_commands_handler fixed 2024-10-23 03:33:23 +02:00
cryptozoidberg
270bb925f5
updated documentation 2024-07-17 19:30:19 +04:00
sowle
156c96fc42
minor bugfix in print_asset_info() 2024-07-11 21:32:18 +02:00
cryptozoidberg
cb1f62d4ff
fixedbug with crash on autodoc 2024-04-10 14:19:48 +02:00
cryptozoidberg
a91ded81b0
and fixed another compilation issUe 2024-04-09 23:09:22 +02:00
cryptozoidberg
3a792e9a8e
added wallet API complete documentation 2024-04-09 22:52:56 +02:00
cryptozoidberg
7f0b99c25e
another good iteration on auto documenting feature 2024-04-07 16:43:55 +02:00
cryptozoidberg
3d76415af2
merge from develop 2024-03-26 21:24:32 +01:00
sowle
c2fa968835
daemon: 1) print_asset_info command added; 2) print_tx greatly improved; 3) fill_tx_rpc_details() now fills blob and object_in_json fields and use base64 encoding 2024-03-26 19:55:34 +01:00
cryptozoidberg
97c3460af8
autodoc inital code + cmake warningns + improvements over compilation performance 2024-03-20 14:45:29 +01:00
cryptozoidberg
9b8c966702
more options for checkpoints 2024-02-18 21:05:22 +04:00
sowle
b94c9f75d3
1) logging: channel(s) enabling made optionally less verbose; 2) various fixes after the merge 2022-10-14 19:08:27 +02:00
cryptozoidberg
edd7eaca95
fixed compilation issue with print_tx_prun_info 2022-06-27 19:22:43 +02:00
sowle
fdadd238b4
minor improvement to transition_convert, daemon_commands_handler fixed 2022-05-26 22:25:19 +02:00
cryptozoidberg
f56c71c0f1
Implemented #315 2022-04-21 20:57:46 +02:00
cryptozoidberg
631c1fa921
fixed minor issues related to arg_descriptor 2022-04-21 19:00:03 +02:00
sowle
02544f7186
boost placeholders fix (2) 2022-03-20 04:05:15 +03:00
Derloda
6c7ee2590d
Add --disable-ntp parameter (#317)
* Add disable-ntp parameter
* Also allow GUI to disable NTP
* Update src/currency_protocol/currency_protocol_handler.inl

Co-authored-by: crypto.sowle <crypto.sowle@gmail.com>
2022-01-04 08:14:11 +03:00
sowle
92e2b1851b
actual_timestamp made obsolete, real timestamp moved to tx_service_attachment in extra, PoS ts guessing interval extended 2021-10-11 16:10:51 +03:00
sowle
68e586e700
daemon: print_tx_prun_info cmd added 2021-04-20 03:01:29 +03:00
sowle
e1cd7e10d8
find_key_image improved 2020-08-08 15:12:21 +03:00
sowle
3520e17836
--stop-after-height implemented 2020-07-02 23:16:47 +03:00
sowle
c9177ea804
print_blockchain_outs_stat -> print_blockchain_outs_stats 2020-05-19 20:25:03 +03:00
sowle
cf4a54744b
typo fixed 2020-05-18 22:10:14 +03:00
cryptozoidberg
2382e9717b
Implemented debug mode for remote node 2020-05-05 17:47:24 +02:00
sowle
cf932f50e7
CLI option change: explicit-predownload -> force-predownload 2020-03-18 15:14:10 +03:00
sowle
6bd9a73448
db_backend_selector is used only locally to make things simplier 2020-03-16 17:48:02 +03:00
sowle
5567275518
blockchain database predownloading: first version 2020-03-12 18:07:31 +03:00
sowle
5d5c63c1f8
db_backend_selector introduced 2020-03-12 13:21:22 +03:00
sowle
10ea355ae9
don't register arg_db_engine option in daemon (it's registered in bcs) 2019-11-14 05:57:02 +03:00
cryptozoidberg
1ade55eb17
libmdbx set as an option for command line parameter(--db-engine) 2019-10-25 00:13:38 +02:00
sowle
ac8401db73
temporary disable daemon stop on low free space due to issue #133 2019-10-14 15:28:35 +03:00