I guess there is a confusing with names: cryptonight - it's just a name of PoW hash function(asic resistant - 2mb scratchpad, modern cpu instruction set). cryptonote - it's a name of technology that makes cryptocurrency anonnymous (ringsignatures+stealth address)
Our project is still first anonymous CryptoNote-based PoS.
Zoidberg
I guess it' a little late to be first now, since Pebblecoin has already implemented Delegated-PoS, which I guess you can argue isn't really pure PoS, but it's certainly not PoW anymore... Pebblecoin is interesting project, but i'm not sure it's combined good with cryptonote technology: as i figured out "delegate" should somehow "freeze" part of his money (stake) and then other users can vote for this delegates. But, as i understand (correct me if i wrong) anyone could use this "freezed" coins in mixins and after that you can't say for sure if that "freezed" money was spent or not. (that info that we could find from documentation) So the anonymity and delegates should have some issues. But still, if this project supports anonymous PoS mint - than ok, I take it back. Zoidberg
|
|
|
We all want cryptonight Well, we concidered cryptonight as option but finally we decided to go in different way, but still - it's not e kay feature of this project. BTW, current implementation of PoS is significantly changed compared with that was shared in public repo. Zoidberg So to confirm, this will no longer be a cryptonight PoS coin? PoS have no relation with cryptonight hash function. I guess there is a confusing with names: cryptonight - it's just a name of PoW hash function(asic resistant - 2mb scratchpad, modern cpu instruction set). cryptonote - it's a name of technology that makes cryptocurrency anonnymous (ringsignatures+stealth address) Our project is still first anonymous CryptoNote-based PoS. Zoidberg
|
|
|
We all want cryptonight Well, we concidered cryptonight as option but finally we decided to go in different way, but still - it's not e kay feature of this project. BTW, current implementation of PoS is significantly changed compared with that was shared in public repo. Zoidberg
|
|
|
PoW hash has been changed, it's not a criptonight and it's not WildKeccak - it's well known hash with opens source gpu miners.
Zoidberg
Any known hashfunction is fine, just make sure it already well optimized imho, if possible even when the asic of the hashfunction will be made there are no room or just little room to crank up performance. What about the scratchpad? Still use it or not? Nope, for PoW we use common approach with usual hash function. Zoidberg
|
|
|
Snipped.... We have about 4-5 BTC of bounties for people who gonna find bugs/flaws in design or implementation: most serious critical flaw gonna get 2 BTC, next less critical 1 BTC, next 0.5 BTC and so on. Brief description link(mini-whitepaper): http://162.243.101.90/lui_share.pdfImplementation: https://github.com/cryptobender/luiNotice: Implementation does not completely reflect mini-whitepaper description, it still in development, so i often do some commits and restart test network every 2-3 days. Atm we have network that running about of couple of days and seems to be okay. Feel free to post any questions and ideas here or to PM. Zoidberg I read the white paper, there is mentioned about iteration of hash. 1. I think the hash shouldnt be iterated at 500k times, just let it plain 1 iteration, because when somebody figure out how to trick it with getpassediteration() function then he/she might get 50 times faster miner. Just learn from B*R how someone got 100x faster miner by passed the iteration. By letting it without iteration anyone will have same opportunity with maximum hash depending on hardware configuration. 2. If this project's target to make coin asic-proof then the scratchpad should be no less than 2MB but bigger scratchpad would be great to stay away from asic development. Because we know all hashfunction can be asic-fied. CMIIW. because when somebody figure out how to trick it with getpassediteration() function
Can you clarify it ? Zoidberg I didnt mean literally there is a "getpassediteration()" function, but the optimization is out there where people try to make asic, by evident to what has happened to the hashrate of B*R in the beginning i remembered, and deduction method of thinking, i believe someone has optimized this iteration. So if the hash is already optimized without iteration, someone try to optimized it will be futile or just get little faster hash. Still not clear from me. You mention that you read the whitepaper... can you refer or give a quote ? cz i can't even understand if you mean PoW or PoS mining iteration ? It is the POW sir. 500k iteration and lower scratxhpad to 1MB. If the iteration down to 1 what will happened to the hashrate? Higher or lower? PoW hash has been changed, it's not a criptonight and it's not WildKeccak - it's well known hash with opens source gpu miners. Zoidberg
|
|
|
Snipped.... We have about 4-5 BTC of bounties for people who gonna find bugs/flaws in design or implementation: most serious critical flaw gonna get 2 BTC, next less critical 1 BTC, next 0.5 BTC and so on. Brief description link(mini-whitepaper): http://162.243.101.90/lui_share.pdfImplementation: https://github.com/cryptobender/luiNotice: Implementation does not completely reflect mini-whitepaper description, it still in development, so i often do some commits and restart test network every 2-3 days. Atm we have network that running about of couple of days and seems to be okay. Feel free to post any questions and ideas here or to PM. Zoidberg I read the white paper, there is mentioned about iteration of hash. 1. I think the hash shouldnt be iterated at 500k times, just let it plain 1 iteration, because when somebody figure out how to trick it with getpassediteration() function then he/she might get 50 times faster miner. Just learn from B*R how someone got 100x faster miner by passed the iteration. By letting it without iteration anyone will have same opportunity with maximum hash depending on hardware configuration. 2. If this project's target to make coin asic-proof then the scratchpad should be no less than 2MB but bigger scratchpad would be great to stay away from asic development. Because we know all hashfunction can be asic-fied. CMIIW. because when somebody figure out how to trick it with getpassediteration() function
Can you clarify it ? Zoidberg I didnt mean literally there is a "getpassediteration()" function, but the optimization is out there where people try to make asic, by evident to what has happened to the hashrate of B*R in the beginning i remembered, and deduction method of thinking, i believe someone has optimized this iteration. So if the hash is already optimized without iteration, someone try to optimized it will be futile or just get little faster hash. Still not clear from me. You mention that you read the whitepaper... can you refer or give a quote ? cz i can't even understand if you mean PoW or PoS mining iteration ?
|
|
|
Snipped.... We have about 4-5 BTC of bounties for people who gonna find bugs/flaws in design or implementation: most serious critical flaw gonna get 2 BTC, next less critical 1 BTC, next 0.5 BTC and so on. Brief description link(mini-whitepaper): http://162.243.101.90/lui_share.pdfImplementation: https://github.com/cryptobender/luiNotice: Implementation does not completely reflect mini-whitepaper description, it still in development, so i often do some commits and restart test network every 2-3 days. Atm we have network that running about of couple of days and seems to be okay. Feel free to post any questions and ideas here or to PM. Zoidberg I read the white paper, there is mentioned about iteration of hash. 1. I think the hash shouldnt be iterated at 500k times, just let it plain 1 iteration, because when somebody figure out how to trick it with getpassediteration() function then he/she might get 50 times faster miner. Just learn from B*R how someone got 100x faster miner by passed the iteration. By letting it without iteration anyone will have same opportunity with maximum hash depending on hardware configuration. 2. If this project's target to make coin asic-proof then the scratchpad should be no less than 2MB but bigger scratchpad would be great to stay away from asic development. Because we know all hashfunction can be asic-fied. CMIIW. because when somebody figure out how to trick it with getpassediteration() function
Can you clarify it ? Zoidberg
|
|
|
Hi folk! How's it going ?
Just want to mention that i'm here and i'll be able to spend more time on BBR in the near future.
Zoidberg
|
|
|
when will you release this?
Would like to know also, any rough eta? This year? Working hard, expect to start public betta in 1 month. Zoidberg
|
|
|
Is there any strategy/vision for BBRs future? Like target market, real world use-cases, potential sustainable USPs/features, ...
If not, now would be the time to find realistic goals.
Good question Atm bbr, de facto, looks more like a technology, because of many reasons Global goal is to let people easily make safe and anonymous ransfers. But this is global goal... Saying realistic - we need biz dev for this project... Zoidberg
|
|
|
When was the last time anyone communicated with crypto_zoidberg?
I messaged him several days ago (he has logged on since without responding) about my plans to help develop a Boolberry economy. I find it strange that he has not been more active in the community. Even if he is busy with other project a brief post once a week would go a long way.
I am starting to worry our leader has abandoned our coin. If that is the case, I feel silly for my plans to build the BBR economy. Aside from the unique features of the coin itself and fair launch, part of what attracted me to BBR was crypto_zoidberg. He seems very knowledgeable about CryptoNote and was very productive back when he was focused on the coin.
Is anyone else concerned? Perhaps I am just being impatient because I was excited about Boolberry (when I thought crypto_zoidberg was still active).
Hi bbreconomy! I saw your message but didn't answered because it's hard to take seriously a newbie account how offered any deals. Just tired to answer everyone. Why you act from fake account ? Zoidberg
|
|
|
are you gonna leave bbr project ?
I have to admit that last months i didn't have enought time for BBR development, it's true, but despite this BBR is my primary project. And that's one of the reasons why i've decided to openly announce that i do other project also - just because i want to be fair with people. Zoidberg
|
|
|
What algo you gonna use for POW?
Thanks.
This is still under discussion.... probably it will be some kind of cryptonight with smaller scratchpad. Zoidberg
|
|
|
Any progress to report? No news is good news .... ? The Lui test network have been relaunched couple of times because we've some critical bugs, and testnet still running. Now we focused on implementing second iteration of the project, including new GUI, and some of features in other(not public) repo. Feel free to ask any questions you have. Zoidberg
|
|
|
Hello, I having this problem when I trying to sync with network. 2015-Feb-16 11:27:04.270589 [P2P8]Connecting to 107.170.228.11:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:05.750737 [P2P8]Connect failed to 107.170.228.11:10101 2015-Feb-16 11:27:05.753737 [P2P8]Connecting to 107.170.97.197:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:06.998862 [P2P8]Connect failed to 107.170.97.197:10101 2015-Feb-16 11:27:07.000862 [P2P8]Connecting to 188.226.215.102:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:08.062756 [P2P8]Connect failed to 188.226.215.102:10101 2015-Feb-16 11:27:08.062756 [P2P8]Connecting to 128.199.196.65:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:09.930932 [P2P8]Connect failed to 128.199.196.65:10101 2015-Feb-16 11:27:09.933933 [P2P8]Connecting to 107.170.228.11:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:11.407080 [P2P8]Connect failed to 107.170.228.11:10101 2015-Feb-16 11:27:11.410080 [P2P8]Failed to connect to any of seed peers, continuing without seeds 2015-Feb-16 11:27:13.414281 [P2P8]Connecting to 188.226.215.102:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:14.475387 [P2P8]Connect failed to 188.226.215.102:10101 2015-Feb-16 11:27:14.477387 [P2P8]Connecting to 128.199.196.65:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:16.361575 [P2P8]Connect failed to 128.199.196.65:10101 2015-Feb-16 11:27:16.363576 [P2P8]Connecting to 107.170.228.11:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:18.070339 [P2P8]Connect failed to 107.170.228.11:10101 2015-Feb-16 11:27:18.070339 [P2P8]Connecting to 107.170.97.197:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:19.309638 [P2P8]Connect failed to 107.170.97.197:10101 2015-Feb-16 11:27:19.311639 [P2P8]Connecting to 188.226.215.102:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:20.367938 [P2P8]Connect failed to 188.226.215.102:10101 2015-Feb-16 11:27:20.367938 [P2P8]Failed to connect to any of seed peers, continuing without seeds 2015-Feb-16 11:27:22.368330 [P2P8]Connecting to 107.170.228.11:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:23.854073 [P2P8]Connect failed to 107.170.228.11:10101 2015-Feb-16 11:27:23.856073 [P2P8]Connecting to 107.170.97.197:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:25.130396 [P2P8]Connect failed to 107.170.97.197:10101 2015-Feb-16 11:27:25.130396 [P2P8]Connecting to 188.226.215.102:10101(white=1, last_seen: never)... 2015-Feb-16 11:27:26.192501 [P2P8]Connect failed to 188.226.215.102:10101 Try adding --add-priority-node 59.120.166.36:10101 --add-priority-node 62.201.213.25:10101 --add-priority-node 95.85.21.33:10101 --add-priority-node 66.228.33.249:10101 as command line options Thank you Clintar! Also i've reconfigured seed nodes and now it should work and be more stable. Sorry for inconvenience! Zoidberg
|
|
|
?
Maybe one block got orphaned? I checked the blocks from wallet and boolbd log, nothing is wrong, any other tools that can check whether the block is orphaned or not ? could you list, what exac transfers you see in your wallet. Screenshot or log Another solution: rebuild the wallet and see how it goes Zoidberg
|
|
|
Core was generated by `simplewallet-boolberry --wallet-file wallet'. Program terminated with signal SIGABRT, Aborted. #0 0x00007ffb2508f8c7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 55 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig); (gdb) bt #0 0x00007ffb2508f8c7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 #1 0x00007ffb2509152a in __GI_abort () at abort.c:89 #2 0x00007ffb259c66fd in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:95 #3 0x00007ffb259c4536 in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:47 #4 0x00007ffb259c4581 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:57 #5 0x00007ffb259c4799 in __cxxabiv1::__cxa_throw (obj=0x7ffb224862c0, tinfo=0x6440a0 <typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_any_cast> >>, dest=0x509fc0 <boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_any_cast> >::~clone_impl()>) at ../../../../libstdc++-v3/libsupc++/eh_throw.cc:87 #6 0x00000000004f40f5 in void boost::throw_exception<boost::bad_any_cast>(boost::bad_any_cast const&) [clone .isra.817] () #7 0x00000000004f41da in std::string command_line::get_arg<std::string, false>(boost::program_options::variables_map const&, command_line::arg_descriptor<std::string, false> const&) [clone .isra.818] () #8 0x00000000004f4470 in currency::simple_wallet::handle_command_line(boost::program_options::variables_map const&) () #9 0x00000000004f7caa in currency::simple_wallet::init(boost::program_options::variables_map const&) () #10 0x00000000004d577c in main ()
that was latest git source compiled with gcc 4.9.2.. What boost version have you used ? It looks like and wellknown problem with locale vs boost locale problems. compiling with gcc 5.0.0: this is easy to fix /c/boolberry/contrib/epee/include/storages/portable_storage.h:430:16: warning: converting to ‘bool’ from ‘std::nullptr_t’ requires direct-initialization [-fpermissive] return nullptr; ^
this is funkier [ 87%] Building CXX object src/CMakeFiles/daemon.dir/daemon/daemon.cpp.o In file included from /c/boolberry/contrib/epee/include/storages/portable_storage_template_helper.h:29:0, from /c/boolberry/contrib/epee/include/storages/levin_abstract_invoke2.h:29, from /c/boolberry/src/p2p/net_node.h:22, from /c/boolberry/src/daemon/daemon.cpp:18: /c/boolberry/contrib/epee/include/storages/portable_storage.h: In member function ‘bool epee::serialization::portable_storage::get_next_section(epee::serialization::portable_storage::harray, epee::serialization::section*&)’: /c/boolberry/contrib/epee/include/storages/portable_storage.h:430:16: warning: converting to ‘bool’ from ‘std::nullptr_t’ requires direct-initialization [-fpermissive] return nullptr; ^ In file included from /c/boolberry/src/p2p/net_node.h:267:0, from /c/boolberry/src/daemon/daemon.cpp:18: /c/boolberry/src/p2p/net_node.inl: In instantiation of ‘nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback)::<lambda(const typename nodetool::node_server<t_payload_net_handler>::net_server::t_connection_context&, const boost::system::error_code&)>::<lambda(int, const nodetool::COMMAND_PING::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&)> [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]’: /c/boolberry/src/p2p/net_node.inl:1108:9: required from ‘struct nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback)::<lambda(const typename nodetool::node_server<t_payload_net_handler>::net_server::t_connection_context&, const boost::system::error_code&)> [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::net_server::t_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>]::<lambda(int, const struct nodetool::COMMAND_PING::response&, nodetool::node_server<currency::t_currency_protocol_handler<currency::core> >::p2p_connection_context&)>’ /c/boolberry/src/p2p/net_node.inl:1091:90: required from ‘nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback)::<lambda(const typename nodetool::node_server<t_payload_net_handler>::net_server::t_connection_context&, const boost::system::error_code&)> [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::net_server::t_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>]’ /c/boolberry/src/p2p/net_node.inl:1075:117: required from ‘struct nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback) [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda(const t_connection_context&, const class boost::system::error_code&)>’ /c/boolberry/src/p2p/net_node.inl:1118:6: required from ‘bool nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback) [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]’ /c/boolberry/src/p2p/net_node.inl:1198:15: required from ‘int nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]’ /c/boolberry/src/p2p/net_node.h:113:255: required from ‘int nodetool::node_server<t_payload_net_handler>::handle_invoke_map(bool, int, const string&, std::string&, t_context&, bool&) [with t_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; std::string = std::basic_string<char>]’ /c/boolberry/src/p2p/net_node.h:109:161: required from ‘int nodetool::node_server<t_payload_net_handler>::invoke(int, const string&, std::string&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; std::string = std::basic_string<char>; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]’ /c/boolberry/src/daemon/daemon.cpp:254:1: required from here /c/boolberry/src/p2p/net_node.inl:1103:371: error: redeclaration of ‘const peerid_type pr’ In file included from /c/boolberry/src/p2p/net_node.h:267:0, from /c/boolberry/src/daemon/daemon.cpp:18: /c/boolberry/src/p2p/net_node.inl:1101:37: note: ‘const peerid_type pr’ previously declared here if(rsp.status != PING_OK_RESPONSE_STATUS_TEXT || pr != rsp.peer_id) ^ In file included from /c/boolberry/src/p2p/net_node.h:267:0, from /c/boolberry/src/daemon/daemon.cpp:18: /c/boolberry/src/p2p/net_node.inl: In instantiation of ‘nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback)::<lambda(const typename nodetool::node_server<t_payload_net_handler>::net_server::t_connection_context&, const boost::system::error_code&)> [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::net_server::t_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>]’: /c/boolberry/src/p2p/net_node.inl:1075:117: required from ‘struct nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback) [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda(const t_connection_context&, const class boost::system::error_code&)>’ /c/boolberry/src/p2p/net_node.inl:1118:6: required from ‘bool nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback) [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]’ /c/boolberry/src/p2p/net_node.inl:1198:15: required from ‘int nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]’ /c/boolberry/src/p2p/net_node.h:113:255: required from ‘int nodetool::node_server<t_payload_net_handler>::handle_invoke_map(bool, int, const string&, std::string&, t_context&, bool&) [with t_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; std::string = std::basic_string<char>]’ /c/boolberry/src/p2p/net_node.h:109:161: required from ‘int nodetool::node_server<t_payload_net_handler>::invoke(int, const string&, std::string&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; std::string = std::basic_string<char>; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]’ /c/boolberry/src/daemon/daemon.cpp:254:1: required from here /c/boolberry/src/p2p/net_node.inl:1092:9: sorry, unimplemented: non-trivial designated initializers not supported [=](int code, const COMMAND_PING::response& rsp, p2p_connection_context& context) ^ In file included from /c/boolberry/contrib/epee/include/net/abstract_tcp_server2.h:275:0, from /c/boolberry/contrib/epee/include/net/levin_server_cp2.h:32, from /c/boolberry/src/p2p/net_node.h:20, from /c/boolberry/src/daemon/daemon.cpp:18: /c/boolberry/contrib/epee/include/net/abstract_tcp_server2.inl: At global scope: /c/boolberry/contrib/epee/include/net/abstract_tcp_server2.inl:745:8: warning: ‘bool epee::net_utils::boosted_tcp_server<t_protocol_handler>::connect_async(const string&, const string&, uint32_t, t_callback, const string&) [with t_callback = nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback) [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda(const t_connection_context&, const boost::system::error_code&)>; t_protocol_handler = epee::levin::async_protocol_handler<nodetool::p2p_connection_context_t<currency::currency_connection_context> >; std::string = std::basic_string<char>; uint32_t = unsigned int]’, declared using local type ‘nodetool::node_server<t_payload_net_handler>::try_ping(nodetool::basic_node_data&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&, t_callback) [with t_callback = nodetool::node_server<t_payload_net_handler>::handle_handshake(int, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request&, typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response&, nodetool::node_server<t_payload_net_handler>::p2p_connection_context&) [with t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::request = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::request; typename nodetool::node_server<t_payload_net_handler>::COMMAND_HANDSHAKE::response = nodetool::COMMAND_HANDSHAKE_T<currency::CORE_SYNC_DATA>::response; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda()>; t_payload_net_handler = currency::t_currency_protocol_handler<currency::core>; nodetool::node_server<t_payload_net_handler>::p2p_connection_context = nodetool::p2p_connection_context_t<currency::currency_connection_context>; typename t_payload_net_handler::connection_context = currency::currency_connection_context]::<lambda(const t_connection_context&, const boost::system::error_code&)>’, is used but never defined [-fpermissive] bool boosted_tcp_server<t_protocol_handler>::connect_async(const std::string& adr, const std::string& port, uint32_t conn_timeout, t_callback cb, const std::string& bind_ip) ^ src/CMakeFiles/daemon.dir/build.make:54: recipe for target 'src/CMakeFiles/daemon.dir/daemon/daemon.cpp.o' failed make[3]: *** [src/CMakeFiles/daemon.dir/daemon/daemon.cpp.o] Error 1
Never tried with gcc 5.0.0... didn't even knew that it have been released....
|
|
|
.....
Thanks for your help but turns out that formatting and re-installing everything from scratch fixed the issue. No idea what caused it.
Deleting the block chain didn't do anything or re-installing a new wallet. Only a format fixed the issue.
Thanks to everyone who helped out.
You mean format of HDD ?! Damn...., in than case probably better would be to change hard drive, just for sure....
|
|
|
I tried rebuilding the wallet but now it says transaction failed by daemon.
I can send 1 or 2 coins but not the entire wallet.
Where this coins came from ? Is it mining ? Or does this wallet from pool ? Sometimes pool's wallets have a lot of many inputs, a dust, wich is hard to spend. I mine directly to my computer wallet and then after a few days I send the coins to my exchange wallet (which is where it failed) Can you send me a logs from daemon and wallet (uf you were sending from gui it is in one file) to crypto.zoidberg@gmail.com ? I'll try to figure out what happend.
|
|
|
I tried rebuilding the wallet but now it says transaction failed by daemon.
I can send 1 or 2 coins but not the entire wallet.
Where this coins came from ? Is it mining ? Or does this wallet from pool ? Sometimes pool's wallets have a lot of many inputs, a dust, wich is hard to spend.
|
|
|
|