Hello there everyone, I am trying to work on altcoin, making my own one just with fun and knowledge purpouse
I am following this tutorial:
https://medium.com/@jordan.baczuk/how-to-fork-bitcoin-part-1-397598ef7e66Using VWM with KaliLinux
I am facing the next problem and I dont know what else to do to fix it,
sudo make 2 ⨯
Making all in src
make[1]: Entering directory '/home/kali/XXXXXX/src'
make[2]: Entering directory '/home/kali/XXXXXX/src'
make[3]: Entering directory '/home/kali/XXXXXX'
make[3]: Leaving directory '/home/kali/AXXXXXX'
CXX bitcoind-bitcoind.o
CXX libbitcoin_server_a-addrdb.o
CXX libbitcoin_server_a-addrman.o
CXX libbitcoin_server_a-bloom.o
CXX libbitcoin_server_a-blockencodings.o
CXX libbitcoin_server_a-chain.o
CXX libbitcoin_server_a-checkpoints.o
CXX consensus/libbitcoin_server_a-tx_verify.o
CXX libbitcoin_server_a-httprpc.o
CXX libbitcoin_server_a-httpserver.o
httpserver.cpp:74:10: error: ‘deque’ in namespace ‘std’ does not name a template type
74 | std::deque<std::unique_ptr<WorkItem>> queue;
| ^~~~~
httpserver.cpp:33:1: note: ‘std::deque’ is defined in header ‘<deque>’; did you forget to ‘#include <deque>’?
32 | #include <support/events.h>
+++ |+#include <deque>
33 |
httpserver.cpp: In member function ‘bool WorkQueue<WorkItem>::Enqueue(WorkItem*)’:
httpserver.cpp:92:13: error: ‘queue’ was not declared in this scope; did you mean ‘Enqueue’?
92 | if (queue.size() >= maxDepth) {
| ^~~~~
| Enqueue
httpserver.cpp:95:9: error: ‘queue’ was not declared in this scope; did you mean ‘Enqueue’?
95 | queue.emplace_back(std::unique_ptr<WorkItem>(item));
| ^~~~~
| Enqueue
httpserver.cpp: In member function ‘void WorkQueue<WorkItem>::Run()’:
httpserver.cpp:106:35: error: ‘queue’ was not declared in this scope; did you mean ‘Enqueue’?
106 | while (running && queue.empty())
| ^~~~~
| Enqueue
httpserver.cpp:110:31: error: ‘queue’ was not declared in this scope; did you mean ‘Enqueue’?
110 | i = std::move(queue.front());
| ^~~~~
| Enqueue
make[2]: *** [Makefile:6292: libbitcoin_server_a-httpserver.o] Error 1
make[2]: Leaving directory '/home/kali/XXXXXX/src'
make[1]: *** [Makefile:10442: all-recursive] Error 1
make[1]: Leaving directory '/home/kali/XXXXXX/src'
make: *** [Makefile:775: all-recursive] Error 1
So my question is what to do now to solve this problem
PS: My skills are like a newbie++
Thanks for your help in advance