Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade existing coin with Monero Generator #1

Open
nidscom opened this issue Dec 25, 2017 · 10 comments
Open

Upgrade existing coin with Monero Generator #1

nidscom opened this issue Dec 25, 2017 · 10 comments

Comments

@nidscom
Copy link

nidscom commented Dec 25, 2017

Hi. Is it possible to do this? I have cryptonote coin that i would like to improve the code. RingCT would be awesome.

@pmitchev
Copy link
Contributor

pmitchev commented Dec 25, 2017

Yes. The work on this will be resumed soon.

PS are you having a bytecoin clone?

@nidscom
Copy link
Author

nidscom commented Dec 26, 2017

Yes i forked from Cryptonotefoundation repo. But having problem with json rpc.

@RocksteadyTC
Copy link

We are a bytecoin clone, TurtleCoin. What do you have in mind @pmitchev

@pmitchev
Copy link
Contributor

pmitchev commented Feb 7, 2018

@RocksteadyTC The big goal of the project is to make all Forknote coins work on both Bytecoin and Monero cores. The start for the project is to get Dashcoin working on Monero core, since it's the simplest case. I got stuck at syncing V2 blocks, since bytecoin has some change in the block template. If you are willing to help this will be huge for small Cryptonote coins.

@RocksteadyTC
Copy link

@pmitchev I'd like to float this idea by our development team if you don't mind. This is a very promising opportunity in my opinion. They may feel differently, but I think they'd agree.

@Dreadmon
Copy link

@RocksteadyTC @pmitchev I would like to get involved with the C++ coding.

@pmitchev
Copy link
Contributor

@Dreadmon Hi,
The current status of this project: not able to sync after blocks with major version 2. As mentioned, the goals is to make it running for Dashcoin. From there, it's a simple config change to make it run to all others.

The work done so far is here:
https://github.com/forknote/monero-generator/blob/master/extensions/bytecoin-clone.json

This section here is certainly flawed:
https://github.com/forknote/monero-generator/blob/master/extensions/bytecoin-clone.json#L233-L460

To generate the output source code:
bash generator.sh -j configs/dashcoin.json

Milestones:

  1. Able to sync (Dashcoin)
  2. Able to mine (Dashcoin)
  3. Adding tests

@Dreadmon
Copy link

@Dreadmon @RocksteadyTC Thanks! I will get started on this.

@Dreadmon
Copy link

Dreadmon commented Jul 4, 2018

@pmitchev When I run the generator for dashcoin, I am getting this compilation below.

Do you want me to fix this? Or, I am missing something?
Specifically: undefined reference to `rl_filename_completion_function'

/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f4f76.dir/link.txt --verbose=1
/usr/bin/cc -fno-strict-aliasing -maes -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Waggregate-return -Wnested-externs -Wold-style-definition -Wstrict-prototypes -march=x86-64 -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -DCHECK_FUNCTION_EXISTS=rl_filename_completion_function -rdynamic CMakeFiles/cmTC_f4f76.dir/CheckFunctionExists.c.o -o cmTC_f4f76
CMakeFiles/cmTC_f4f76.dir/CheckFunctionExists.c.o: In function main': CheckFunctionExists.c:(.text+0x10): undefined reference to rl_filename_completion_function'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_f4f76.dir/build.make:97: recipe for target 'cmTC_f4f76' failed
make[2]: *** [cmTC_f4f76] Error 1
make[2]: Leaving directory '/home/scotty/forknote/monero-generator/generated_files/dashcoin.monero/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_f4f76/fast' failed
make[1]: *** [cmTC_f4f76/fast] Error 2
make[1]: Leaving directory '/home/scotty/forknote/monero-generator/generated_files/dashcoin.monero/build/release/CMakeFiles/CMakeTmp'

@RocksteadyTC
Copy link

@Dreadmon This might need a new issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants