Author

Topic: [ANN] AEON [2019-09-27: Upgrade to version 0.13.0.0 ASAP HF@1146200 Oct 25] - page 269. (Read 625666 times)

legendary
Activity: 2968
Merit: 1198
Hey smooth, you seem to be everywhere Wink

I am playing with the newest Bytecoin source to get it working with the AEON blockchain, IMHO it would be a very good starting point for developing from there. AFAIK the protocol and block data are compatible (once the Cryptonote parameters used by AEON are changed), I am right ?

Well, its hard to say. That certainly would have been true of the code from last year but reviewing all of the changes since then I don't know.

Ummmh, already tried, it's choking on block 214 (too big) and then inserts a duplicated transaction into blockchain and repeats ad eternum.
I guess it's not so trivial, will have to take a closer look.
Good thing is that previous blocks seemed to work ok.

In general I'm not in favor of this approach although you can certainly continue to research it. As a Bytecoin clone dashcoin already exists, so I don't see a good reason to go that route here. I can certainly tell you that the dashcoin community would welcome any help now that their previous developer was paid off by darkcoin/dash to abandon it. https://bitcointalksearch.org/topic/dsh-dashcoin-cryptonote-automated-source-new-thread-1018296

I personally wouldn't be comfortable trying to maintain something based on the Bytecoin code given how the development process is so non-transparent (only enormous commits to github, for example) and also their shady reputation means that every single code change would need to be carefully scrutinized (of course not a bad idea anyway). But overall its a lot of work for a small coin like this, at this stage. At some point in the future I wouldn't rule out merging some features from Bytecoin, but again we have to confront the issue of community buy-in on a significant license change.


Yeah I understand your point of view, as I said it would only be a "starting point", the memory requirements right now are outrageous, developing from zero is an enormous work, and from the current implementations, the bcn one is the most field tested one, and besides that I found the LMDB Monero implementation approach a bit of an overkill for a "simple" blockchain.
I will keep investigating.

Implementation-wise it is arguably overkill, but from a code merging perspective it is fairly trivial (once the Monero project works out all the kinks in it), since it is a direct descendent of the code from which this coin was originally forked.

So it does require a bit of more waiting until Monero is solid enough to consider merging, but given the age and history of this coin already, just the fact that it is being maintained at all is a huge improvement.

Also, the memory usage of Bytecoin still seems fairly high to me (>1 GB). I think the LMDB approach will turn out to be lighter weight once its ready.
hero member
Activity: 637
Merit: 500
Hey smooth, you seem to be everywhere Wink

I am playing with the newest Bytecoin source to get it working with the AEON blockchain, IMHO it would be a very good starting point for developing from there. AFAIK the protocol and block data are compatible (once the Cryptonote parameters used by AEON are changed), I am right ?

Well, its hard to say. That certainly would have been true of the code from last year but reviewing all of the changes since then I don't know.

Ummmh, already tried, it's choking on block 214 (too big) and then inserts a duplicated transaction into blockchain and repeats ad eternum.
I guess it's not so trivial, will have to take a closer look.
Good thing is that previous blocks seemed to work ok.

In general I'm not in favor of this approach although you can certainly continue to research it. As a Bytecoin clone dashcoin already exists, so I don't see a good reason to go that route here. I can certainly tell you that the dashcoin community would welcome any help now that their previous developer was paid off by darkcoin/dash to abandon it. https://bitcointalksearch.org/topic/dsh-dashcoin-cryptonote-automated-source-new-thread-1018296

I personally wouldn't be comfortable trying to maintain something based on the Bytecoin code given how the development process is so non-transparent (only enormous commits to github, for example) and also their shady reputation means that every single code change would need to be carefully scrutinized (of course not a bad idea anyway). But overall its a lot of work for a small coin like this, at this stage. At some point in the future I wouldn't rule out merging some features from Bytecoin, but again we have to confront the issue of community buy-in on a significant license change.


Yeah I understand your point of view, as I said it would only be a "starting point", the memory requirements right now are outrageous, developing from zero is an enormous work, and from the current implementations, the bcn one is the most field tested one, and besides that I found the LMDB Monero implementation approach a bit of an overkill for a "simple" blockchain.
I will keep investigating.
legendary
Activity: 2968
Merit: 1198
Hey smooth, you seem to be everywhere Wink

I am playing with the newest Bytecoin source to get it working with the AEON blockchain, IMHO it would be a very good starting point for developing from there. AFAIK the protocol and block data are compatible (once the Cryptonote parameters used by AEON are changed), I am right ?

Well, its hard to say. That certainly would have been true of the code from last year but reviewing all of the changes since then I don't know.

Ummmh, already tried, it's choking on block 214 (too big) and then inserts a duplicated transaction into blockchain and repeats ad eternum.
I guess it's not so trivial, will have to take a closer look.
Good thing is that previous blocks seemed to work ok.

In general I'm not in favor of this approach although you can certainly continue to research it. As a Bytecoin clone dashcoin already exists, so I don't see a good reason to go that route here. I can certainly tell you that the dashcoin community would welcome any help now that their previous developer was paid off by darkcoin/dash to abandon it. https://bitcointalksearch.org/topic/dsh-dashcoin-cryptonote-automated-source-new-thread-1018296

I personally wouldn't be comfortable trying to maintain something based on the Bytecoin code given how the development process is so non-transparent (only enormous commits to github, for example) and also their shady reputation means that every single code change would need to be carefully scrutinized (of course not a bad idea anyway). But overall its a lot of work for a small coin like this, at this stage. At some point in the future I wouldn't rule out merging some features from Bytecoin, but again we have to confront the issue of community buy-in on a significant license change.




hero member
Activity: 637
Merit: 500
Hey smooth, you seem to be everywhere Wink

I am playing with the newest Bytecoin source to get it working with the AEON blockchain, IMHO it would be a very good starting point for developing from there. AFAIK the protocol and block data are compatible (once the Cryptonote parameters used by AEON are changed), I am right ?

Well, its hard to say. That certainly would have been true of the code from last year but reviewing all of the changes since then I don't know.

Ummmh, already tried, it's choking on block 214 (too big) and then inserts a duplicated transaction into blockchain and repeats ad eternum.
I guess it's not so trivial, will have to take a closer look.
Good thing is that previous blocks seemed to work ok.
legendary
Activity: 2968
Merit: 1198
Hey smooth, you seem to be everywhere Wink

I am playing with the newest Bytecoin source to get it working with the AEON blockchain, IMHO it would be a very good starting point for developing from there. AFAIK the protocol and block data are compatible (once the Cryptonote parameters used by AEON are changed), I am right ?

Well, its hard to say. That certainly would have been true of the code from last year but reviewing all of the changes since then I don't know.



hero member
Activity: 637
Merit: 500
Hey smooth, you seem to be everywhere Wink

I am playing with the newest Bytecoin source to get it working with the AEON blockchain, IMHO it would be a very good starting point for developing from there. AFAIK the protocol and block data are compatible (once the Cryptonote parameters used by AEON are changed), I am right ?
legendary
Activity: 2968
Merit: 1198
      Since there are no binaries available this can help someone :

      Compile steps for Windows x64 using MSVC
      First of all let's get all the tools we need :

      - Download and install Microsoft Visual Studio Community 2013 (It's a free version of visual studio with some license limitations).
        You can uncheck the web development tools and SQL tools since you won't use them for building AEON.
        This will take time to download and install and you will have to reboot upon completion.
      - Download and install cMake for windows from : http://www.cmake.org/download/ (Win32 install)[/li][/list]
      - Download Boost 1.57 from http://www.boost.org/users/download/ , use the zip or 7zip archive and extract.
        You can use c:\boost_1_57_0 since this is what I am using for this steps.[/li][/list]
      - Download and install Github for Windows from https://windows.github.com/ (This also includes a Git shell that we will use later).

      Now the nasty part compile & build time !
      - Build Boost :
        Open a command line and type :
      Code:
       > cd c:\boost_1_57_0
        > bootstrap.bat
        > b2 --toolset=msvc variant=release link=static threading=multi runtime-link=static address-model=64
      - Open the Git Shell (or Git bash) depending what you downloaded previously and do.
      Code:
       > git clone https://github.com/aeonix/aeon.git
        > cd aeon
        > mkdir build
        > cd build
        > cmake -G "Visual Studio 12 Win64" -DBOOST_ROOT=c:\boost_1_57_0 -DBOOST_LIBRARY_DIR=c:\boost_1_57_0\stage\lib ..
        > cd ..
        > MSBuild Project.sln /p:Configuration=release
        
      You should now find the exe files under build/release/src .

      Very nice work especially since there is a free version of Visual Studio available to all Windows users. I didn't know that!

      I'll include a copy of this post in the OP for now.
      hero member
      Activity: 637
      Merit: 500
      Since there are no binaries available this can help someone :

      Compile steps for Windows x64 using MSVC
      First of all let's get all the tools we need :

      - Download and install Microsoft Visual Studio Community 2013 (It's a free version of visual studio with some license limitations).
        You can uncheck the web development tools and SQL tools since you won't use them for building AEON.
        This will take time to download and install and you will have to reboot upon completion.
      - Download and install cMake for windows from : http://www.cmake.org/download/ (Win32 install)[/li][/list]
      - Download Boost 1.57 from http://www.boost.org/users/download/ , use the zip or 7zip archive and extract.
        You can use c:\boost_1_57_0 since this is what I am using for this steps.[/li][/list]
      - Download and install Github for Windows from https://windows.github.com/ (This also includes a Git shell that we will use later).

      Now the nasty part compile & build time !
      - Build Boost :
        Open a command line and type :
      Code:
       > cd c:\boost_1_57_0
        > bootstrap.bat
        > b2 --toolset=msvc variant=release link=static threading=multi runtime-link=static address-model=64
      - Open the Git Shell (or Git bash) depending what you downloaded previously and do.
      Code:
       > git clone https://github.com/aeonix/aeon.git
        > cd aeon
        > mkdir build
        > cd build
        > cmake -G "Visual Studio 12 Win64" -DBOOST_ROOT=c:\boost_1_57_0 -DBOOST_LIBRARY_DIR=c:\boost_1_57_0\stage\lib ..
        > cd ..
        > MSBuild Project.sln /p:Configuration=release
        
      You should now find the exe files under build/release/src .
      legendary
      Activity: 3836
      Merit: 4969
      Doomed to see the future and unable to prevent it
      @smooth, any chance you can help restore mountcoin (MCN) to health?

      It depends what's wrong with it. Can you elaborate?

      Similar situation to Aeon as far as I know, fair launch without any obvious shenanigans, but the original dev (presidentcoin) was a young guy out of his depth, and left early. Someone tried a takeover but that petered out after a few months, but the guy is still active on the forum, so maybe he would be willing and capable of handing over to someone else. I don't know if the chain is still going, but if it was it *might* be worth saving.

      The MNT resurrection thread was https://bitcoin-forums.net/index.php?topic=658072.0

      The last meaningful post from the guy who attempted the resurrection was https://bitcoin-forums.net/index.php?topic=658072.msg8090885#msg8090885


      https://www.swaphole.com/?_escaped_fragment_=market/MNT/BTC#!market/MNT/BTC
      Bad Cert
      Quick check of swaphole.com if anyone wants to check into it.
      Name: Stefan Kobrc
      Organisation: RockLogic GmbH
      Street: Am Hafen 6/1/21
      City: Korneuburg
      Postalcode: 2100
      Country: Austria
      Telephone: +4366488789552
      Phone Type: mobile : A1 Telekom Austria Aktiengesellschaft
      Email:
      hero member
      Activity: 544
      Merit: 500
      @smooth, any chance you can help restore mountcoin (MCN) to health?

      It depends what's wrong with it. Can you elaborate?

      Similar situation to Aeon as far as I know, fair launch without any obvious shenanigans, but the original dev (presidentcoin) was a young guy out of his depth, and left early. Someone tried a takeover but that petered out after a few months, but the guy is still active on the forum, so maybe he would be willing and capable of handing over to someone else. I don't know if the chain is still going, but if it was it *might* be worth saving.

      The MNT resurrection thread was https://bitcoin-forums.net/index.php?topic=658072.0

      The last meaningful post from the guy who attempted the resurrection was https://bitcoin-forums.net/index.php?topic=658072.msg8090885#msg8090885
      legendary
      Activity: 2968
      Merit: 1198
      @smooth, any chance you can help restore mountcoin (MCN) to health?

      It depends what's wrong with it. Can you elaborate?
      hero member
      Activity: 544
      Merit: 500
      @smooth, any chance you can help restore mountcoin (MCN) to health?
      legendary
      Activity: 2968
      Merit: 1198
      full member
      Activity: 140
      Merit: 100
      legendary
      Activity: 2968
      Merit: 1198
      There is no database or disk storage implemented, so everything is in RAM. Probably needs about 4GB or so.

      Oops, then I will need a bigger machine, also you need a lot of CPU power while syncing. Would be great to have a blockchain bootstrap for a quick start.

      Also, block storage is something we need ASAP if we want a healthy network.

      We can probably merge the Monero database support easily enough once its finished, which looks to be a week or less. That gives both disk-based storage of the blockchain and a portable bootstrap that works on all platforms.
       
      The CPU usage isn't much once it's caught up.
      hero member
      Activity: 637
      Merit: 500
      There is no database or disk storage implemented, so everything is in RAM. Probably needs about 4GB or so.

      Oops, then I will need a bigger machine, also you need a lot of CPU power while syncing. Would be great to have a blockchain bootstrap for a quick start.

      Also, block storage is something we need ASAP if we want a healthy network.
      Jump to: