Skip to content
This repository has been archived by the owner on Apr 16, 2023. It is now read-only.

Releases: turtlecoin/turtlecoin

v0.6.2

22 Jun 08:31
b907912
Compare
Choose a tag to compare

image

Important: Mixin will be changing to a static mixin of 7 for all transactions and dust threshold is moved to 0 at block 620,000.
For more details, read this article
https://medium.com/@turtlecoin/lets-talk-about-mixins-430730035297

How To Sync Quickly

In versions 0.4.3+ of Turtlecoind you can sync a fresh chain from 0 much quicker by loading "checkpoints" with your daemon.
  • download the latest checkpoints.csv here https://github.com/turtlecoin/checkpoints/raw/master/checkpoints.csv
  • place checkpoints.csv in the same folder as your TurtleCoind daemon
  • run TurtleCoind with checkpoints added like this:
    Linux, Apple ./TurtleCoind --load-checkpoints checkpoints.csv
    Windows TurtleCoind.exe --load-checkpoints checkpoints.csv

How To Upgrade from an Older Version

(windows, mac, linux)

  • run the old TurtleCoind to sync your chain fully
  • with the old TurtleCoind fully synced, open simplewallet
  • open your wallet
  • export your SPEND and VIEW keys, this is important. export_keys If you are in windows, right click the titlebar of the CMD window and select EDIT then MARK so be able to copy and paste your keys.
  • Unzip the new files into a NEW FOLDER outside of the old version folder
  • Close the old version folder TurtleCoind and simplewallet by typing exit into each window
  • Run the new TurtleCoind
  • Run the new simplewallet
  • Press I for IMPORT in simplewallet
  • Use any filename for the wallet name, it does not have to be the same
  • Use any password for wallet password, it does not have to be the same as the last
  • Enter your spend_key and your view_key from step 4

RPC API Changes

Developers seeking to integrate the simplewallet or walletd daemons into their applications should note this crucial change.

Mandatory authentication has been added to the JSON RPC API interfaces of simplewallet and walletd. To maintain back compatibility with old services, the --rpc-legacy-security flag has been introduced to allow password-less access to the RPC.

However, all new applications going forward should make use of the --rpc-password flag to enable authentication of JSON RPC queries.

To pass the password to the RPC interface, add an additional field password to the JSON object:

{
    "jsonrpc": "2.0",
    "method": "transfer",
    "params": {},
    "password": "<the password>"
}

How To Compile

Ubuntu 16.xx LTS

  • sudo apt-get update
  • sudo apt-get -y install build-essential python-dev gcc-4.9 g++-4.9 git cmake libboost1.58-all-dev librocksdb-dev
  • export CXXFLAGS="-std=gnu++11"
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake ..
  • make

Windows 10

Prerequisites
  • Install Visual Studio 2017 Community Edition
  • When installing Visual Studio, it is absolutely important you install C++ capabilities, and the vc++ v140 toolchain when selecting features. You will need this for cmake, MSBuild and other commands.
  • Install Boost 1.59.0, ensure to download the installer for MSVC 14.
Building
  • Use the start menu or similar to open 'x64 Native Tools Command Prompt for vs2017' command prompt.
  • cd <your_turtlecoin_directory>
  • mkdir build
  • cd build
  • cmake -G "Visual Studio 14 Win64" .. -DBOOST_ROOT=D:/Boost/boost_1_59_0 (Or your boost installed dir.)
  • MSBuild TurtleCoin.sln /p:Configuration=Release
  • At this point, this will create a .sln file in the 'build' directory. Open this .sln in Visual Studio 2017 and click 'Build Solution' under the 'Build' Menu Item.
  • If all went well, it will complete successfully, and you will find all your binaries in the '..\build\src\Debug' directory, or the '..\build\src\Release' directory if you built with release enabled.

Apple

Prerequisites
  • Install cmake. See here if you are unable call cmake from the terminal after installing.
  • Install the boost libraries. Either compile boost manually or run brew install boost.
  • Install XCode and Developer Tools.
Building
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake .. or cmake -DBOOST_ROOT=<path_to_boost_install> .. when building
    from a specific boost install
  • make

The binaries will be in ./src after compilation is complete.

Changelog
v0.6.2

-- Upgrade at block 620,000
-- Upgrade monitor added to daemon
-- Zedwallet https://t.co/gJxpA6bUgJ
-- Seeds updated
-- LWMA2 Difficulty algorithm added - zawy12/difficulty-algorithms#24
-- All transactions use a static mixin of 7 - https://medium.com/@turtlecoin/lets-talk-about-mixins-430730035297
-- Upgrade schedule established for roughly every 200k blocks
-- Dust threshold has been moved to 0
-- Daemon has status command
-- InProcessNode removed
-- Binary handlers replaced with json handlers for most rpc calls
-- save_csv in Zedwallet
-- make timestamps optional in Zedwallet transaction listing for improved speed

v0.5.0

-- sensible mixin fix -- zpalmtree
-- ascii bootup -- holyguacamole
-- cleanup release build errors -- iburnmycd
-- moved fusion tx code to own file -- zpalmtree
-- less file logging -- zpalmtree
-- docker improvements -- funkypenguin
-- typos -- dbileck
-- payments id's on list_transfers -- zpalmtree

v0.4.4

-- Ability to abort transfers in SimpleWallet - ZedPea
-- Checkpoint log messages are now green - ZedPea
-- Added poolwallet to Travis builds -nnamon
-- Changed some addBlock log messages from WARNING to DEBUG - Ereptor
-- Build fixes for processors that do not support AVX - iburnmycd / yamiM0NSTER
-- Rocksdb build speedup - iburnmycd
-- Include daemon version in getinfo request - iburnmycd
-- Fixed some issues with remote node connection logic - ZedPea
-- Added icons and project names to Windows executables - iburnmycd
-- Confirmations for mixin and payment ids in Simplewallet - yamiMONSTER
-- Better error messages in Simplewallet - ZedPea

v0.4.3

-- Checkpointed daemon sync - contributed by Ereptor
-- improved daemon stats endpoint - contributed by iburnmycd
-- upgraded rocksdb - contributed by iburnmycd & yamim0nster
-- less compiler chatter - contributed by iburnmycd
-- timestamps in list_transfers - contributed by ZedPea
-- getinfo response properties - contributed by iburnmycd
-- multi_installer fix for 17.10 - contributed by SoreGums
-- 'wallet-file' and 'password' params added to simplewallet - contributed by ZedPea

v0.4.2

-- Reliability fixes
-- simplewallet rewrite - contributed by ZedPea
-- Hashing algorithm change to CN Lite Variant 1 at block height 350,000
-- Windows binary build contributed by JerMe404

v0.3.2

-- Fix for Node Sync Error - contributed by DeerTacos
-- Confirmations added to simplewallet -- contributed by blakelapierre

Thanks

Cryptonote Developers, Bytecoin Developers, Forknote Project, TurtleCoin Community

v0.5.0

09 May 21:07
14d513e
Compare
Choose a tag to compare

image

NOTE: The TRTL Network is currently under attack. The severity is low, but if you have been noticing more crashes than normal, or if you run a pool, service, or public daemon, you should upgrade ASAP.

How To Sync Quickly

In versions 0.4.3+ of Turtlecoind you can sync a fresh chain from 0 much quicker by loading "checkpoints" with your daemon.
  • download the latest checkpoints.csv here https://github.com/turtlecoin/checkpoints/raw/master/checkpoints.csv
  • place checkpoints.csv in the same folder as your TurtleCoind daemon
  • run TurtleCoind with checkpoints added like this:
    Linux, Apple ./TurtleCoind --load-checkpoints checkpoints.csv
    Windows TurtleCoind.exe --load-checkpoints checkpoints.csv

How To Upgrade from an Older Version

(windows, mac, linux)

  • run the old TurtleCoind to sync your chain fully
  • with the old TurtleCoind fully synced, open simplewallet
  • open your wallet
  • export your SPEND and VIEW keys, this is important. export_keys If you are in windows, right click the titlebar of the CMD window and select EDIT then MARK so be able to copy and paste your keys.
  • Unzip the new files into a NEW FOLDER outside of the old version folder
  • Close the old version folder TurtleCoind and simplewallet by typing exit into each window
  • Run the new TurtleCoind
  • Run the new simplewallet
  • Press I for IMPORT in simplewallet
  • Use any filename for the wallet name, it does not have to be the same
  • Use any password for wallet password, it does not have to be the same as the last
  • Enter your spend_key and your view_key from step 4

RPC API Changes

Developers seeking to integrate the simplewallet or walletd daemons into their applications should note this crucial change.

Mandatory authentication has been added to the JSON RPC API interfaces of simplewallet and walletd. To maintain back compatibility with old services, the --rpc-legacy-security flag has been introduced to allow password-less access to the RPC.

However, all new applications going forward should make use of the --rpc-password flag to enable authentication of JSON RPC queries.

To pass the password to the RPC interface, add an additional field password to the JSON object:

{
    "jsonrpc": "2.0",
    "method": "transfer",
    "params": {},
    "password": "<the password>"
}

How To Compile

Ubuntu 16.xx LTS

  • sudo apt-get update
  • sudo apt-get -y install build-essential python-dev gcc-4.9 g++-4.9 git cmake libboost1.58-all-dev librocksdb-dev
  • export CXXFLAGS="-std=gnu++11"
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake ..
  • make

Windows 10

Prerequisites
  • Install Visual Studio 2017 Community Edition
  • When installing Visual Studio, it is absolutely important you install C++ capabilities, and the vc++ v140 toolchain when selecting features. You will need this for cmake, MSBuild and other commands.
  • Install Boost 1.59.0, ensure to download the installer for MSVC 14.
Building
  • Use the start menu or similar to open 'x64 Native Tools Command Prompt for vs2017' command prompt.
  • cd <your_turtlecoin_directory>
  • mkdir build
  • cd build
  • cmake -G "Visual Studio 14 Win64" .. -DBOOST_ROOT=D:/Boost/boost_1_59_0 (Or your boost installed dir.)
  • MSBuild TurtleCoin.sln /p:Configuration=Release
  • At this point, this will create a .sln file in the 'build' directory. Open this .sln in Visual Studio 2017 and click 'Build Solution' under the 'Build' Menu Item.
  • If all went well, it will complete successfully, and you will find all your binaries in the '..\build\src\Debug' directory, or the '..\build\src\Release' directory if you built with release enabled.

Apple

Prerequisites
  • Install cmake. See here if you are unable call cmake from the terminal after installing.
  • Install the boost libraries. Either compile boost manually or run brew install boost.
  • Install XCode and Developer Tools.
Building
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake .. or cmake -DBOOST_ROOT=<path_to_boost_install> .. when building
    from a specific boost install
  • make

The binaries will be in ./src after compilation is complete.

Changelog
v0.5.0

-- sensible mixin fix -- zpalmtree
-- ascii bootup -- holyguacamole
-- cleanup release build errors -- iburnmycd
-- moved fusion tx code to own file -- zpalmtree
-- less file logging -- zpalmtree
-- docker improvements -- funkypenguin
-- typos -- dbileck
-- payments id's on list_transfers -- zpalmtree

v0.4.4

-- Ability to abort transfers in SimpleWallet - ZedPea
-- Checkpoint log messages are now green - ZedPea
-- Added poolwallet to Travis builds -nnamon
-- Changed some addBlock log messages from WARNING to DEBUG - Ereptor
-- Build fixes for processors that do not support AVX - iburnmycd / yamiM0NSTER
-- Rocksdb build speedup - iburnmycd
-- Include daemon version in getinfo request - iburnmycd
-- Fixed some issues with remote node connection logic - ZedPea
-- Added icons and project names to Windows executables - iburnmycd
-- Confirmations for mixin and payment ids in Simplewallet - yamiMONSTER
-- Better error messages in Simplewallet - ZedPea

v0.4.3

-- Checkpointed daemon sync - contributed by Ereptor
-- improved daemon stats endpoint - contributed by iburnmycd
-- upgraded rocksdb - contributed by iburnmycd & yamim0nster
-- less compiler chatter - contributed by iburnmycd
-- timestamps in list_transfers - contributed by ZedPea
-- getinfo response properties - contributed by iburnmycd
-- multi_installer fix for 17.10 - contributed by SoreGums
-- 'wallet-file' and 'password' params added to simplewallet - contributed by ZedPea

v0.4.2

-- Reliability fixes
-- simplewallet rewrite - contributed by ZedPea
-- Hashing algorithm change to CN Lite Variant 1 at block height 350,000
-- Windows binary build contributed by JerMe404

v0.3.2

-- Fix for Node Sync Error - contributed by DeerTacos
-- Confirmations added to simplewallet -- contributed by blakelapierre

Thanks

Cryptonote Developers, Bytecoin Developers, Forknote Project, TurtleCoin Community

v.0.4.4

24 Apr 13:07
Compare
Choose a tag to compare

image

NOTE: This is not a mandatory upgrade for users, but fixes issues many were having w/ 0.4.3 on Windows.

How To Sync Quickly

In versions 0.4.3+ of Turtlecoind you can sync a fresh chain from 0 much quicker by loading "checkpoints" with your daemon.
  • download the latest checkpoints.csv here https://github.com/turtlecoin/checkpoints/raw/master/checkpoints.csv
  • place checkpoints.csv in the same folder as your TurtleCoind daemon
  • run TurtleCoind with checkpoints added like this:
    Linux, Apple ./TurtleCoind --load-checkpoints checkpoints.csv
    Windows TurtleCoind.exe --load-checkpoints checkpoints.csv

How To Upgrade from an Older Version

(windows, mac, linux)

  • run the old TurtleCoind to sync your chain fully
  • with the old TurtleCoind fully synced, open simplewallet
  • open your wallet
  • export your SPEND and VIEW keys, this is important. export_keys If you are in windows, right click the titlebar of the CMD window and select EDIT then MARK so be able to copy and paste your keys.
  • Unzip the new files into a NEW FOLDER outside of the old version folder
  • Close the old version folder TurtleCoind and simplewallet by typing exit into each window
  • Run the new TurtleCoind
  • Run the new simplewallet
  • Press I for IMPORT in simplewallet
  • Use any filename for the wallet name, it does not have to be the same
  • Use any password for wallet password, it does not have to be the same as the last
  • Enter your spend_key and your view_key from step 4

RPC API Changes

Developers seeking to integrate the simplewallet or walletd daemons into their applications should note this crucial change.

Mandatory authentication has been added to the JSON RPC API interfaces of simplewallet and walletd. To maintain back compatibility with old services, the --rpc-legacy-security flag has been introduced to allow password-less access to the RPC.

However, all new applications going forward should make use of the --rpc-password flag to enable authentication of JSON RPC queries.

To pass the password to the RPC interface, add an additional field password to the JSON object:

{
    "jsonrpc": "2.0",
    "method": "transfer",
    "params": {},
    "password": "<the password>"
}

How To Compile

Ubuntu 16.xx LTS

  • sudo apt-get update
  • sudo apt-get -y install build-essential python-dev gcc-4.9 g++-4.9 git cmake libboost1.58-all-dev librocksdb-dev
  • export CXXFLAGS="-std=gnu++11"
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake ..
  • make

Windows 10

Prerequisites
  • Install Visual Studio 2017 Community Edition
  • When installing Visual Studio, it is absolutely important you install C++ capabilities, and the vc++ v140 toolchain when selecting features. You will need this for cmake, MSBuild and other commands.
  • Install Boost 1.59.0, ensure to download the installer for MSVC 14.
Building
  • Use the start menu or similar to open 'x64 Native Tools Command Prompt for vs2017' command prompt.
  • cd <your_turtlecoin_directory>
  • mkdir build
  • cd build
  • cmake -G "Visual Studio 14 Win64" .. -DBOOST_ROOT=D:/Boost/boost_1_59_0 (Or your boost installed dir.)
  • MSBuild TurtleCoin.sln /p:Configuration=Release
  • At this point, this will create a .sln file in the 'build' directory. Open this .sln in Visual Studio 2017 and click 'Build Solution' under the 'Build' Menu Item.
  • If all went well, it will complete successfully, and you will find all your binaries in the '..\build\src\Debug' directory, or the '..\build\src\Release' directory if you built with release enabled.

Apple

Prerequisites
  • Install cmake. See here if you are unable call cmake from the terminal after installing.
  • Install the boost libraries. Either compile boost manually or run brew install boost.
  • Install XCode and Developer Tools.
Building
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake .. or cmake -DBOOST_ROOT=<path_to_boost_install> .. when building
    from a specific boost install
  • make

The binaries will be in ./src after compilation is complete.

Changelog
v0.4.4

-- Ability to abort transfers in SimpleWallet - ZedPea
-- Checkpoint log messages are now green - ZedPea
-- Added poolwallet to Travis builds -nnamon
-- Changed some addBlock log messages from WARNING to DEBUG - Ereptor
-- Build fixes for processors that do not support AVX - iburnmycd / yamiM0NSTER
-- Rocksdb build speedup - iburnmycd
-- Include daemon version in getinfo request - iburnmycd
-- Fixed some issues with remote node connection logic - ZedPea
-- Added icons and project names to Windows executables - iburnmycd
-- Confirmations for mixin and payment ids in Simplewallet - yamiMONSTER
-- Better error messages in Simplewallet - ZedPea

v0.4.3

-- Checkpointed daemon sync - contributed by Ereptor
-- improved daemon stats endpoint - contributed by iburnmycd
-- upgraded rocksdb - contributed by iburnmycd & yamim0nster
-- less compiler chatter - contributed by iburnmycd
-- timestamps in list_transfers - contributed by ZedPea
-- getinfo response properties - contributed by iburnmycd
-- multi_installer fix for 17.10 - contributed by SoreGums
-- 'wallet-file' and 'password' params added to simplewallet - contributed by ZedPea

v0.4.2

-- Reliability fixes
-- simplewallet rewrite - contributed by ZedPea
-- Hashing algorithm change to CN Lite Variant 1 at block height 350,000
-- Windows binary build contributed by JerMe404

v0.3.2

-- Fix for Node Sync Error - contributed by DeerTacos
-- Confirmations added to simplewallet -- contributed by blakelapierre

Thanks

Cryptonote Developers, Bytecoin Developers, Forknote Project, TurtleCoin Community

v0.4.3

12 Apr 01:27
d2596ba
Compare
Choose a tag to compare

image

NOTE: This is not a mandatory upgrade for users, however, services, pools, and long-running daemons may wish to upgrade for long-term reliability improvements.

How To Sync Quickly

In versions 0.4.3+ you can sync a fresh chain from 0 much quicker by loading "checkpoints" with your daemon.
  • download the latest checkpoints.csv here https://github.com/turtlecoin/checkpoints/raw/master/checkpoints.csv
  • place checkpoints.csv in the same folder as your TurtleCoind daemon
  • run TurtleCoind with checkpoints added like this:
    Linux, Apple ./TurtleCoind --load-checkpoints checkpoints.csv
    Windows TurtleCoind.exe --load-checkpoints checkpoints.csv

How To Upgrade from an Older Version

(windows, mac, linux)

  • run the old TurtleCoind to sync your chain fully
  • with the old TurtleCoind fully synced, open simplewallet
  • open your wallet
  • export your SPEND and VIEW keys, this is important. export_keys If you are in windows, right click the titlebar of the CMD window and select EDIT then MARK so be able to copy and paste your keys.
  • Unzip the new files into a NEW FOLDER outside of the old version folder
  • Close the old version folder TurtleCoind and simplewallet by typing exit into each window
  • Run the new TurtleCoind
  • Run the new simplewallet
  • Press I for IMPORT in simplewallet
  • Use any filename for the wallet name, it does not have to be the same
  • Use any password for wallet password, it does not have to be the same as the last
  • Enter your spend_key and your view_key from step 4

RPC API Changes

Developers seeking to integrate the simplewallet or walletd daemons into their applications should note this crucial change.

Mandatory authentication has been added to the JSON RPC API interfaces of simplewallet and walletd. To maintain back compatibility with old services, the --rpc-legacy-security flag has been introduced to allow password-less access to the RPC.

However, all new applications going forward should make use of the --rpc-password flag to enable authentication of JSON RPC queries.

To pass the password to the RPC interface, add an additional field password to the JSON object:

{
    "jsonrpc": "2.0",
    "method": "transfer",
    "params": {},
    "password": "<the password>"
}

How To Compile

Ubuntu 16.xx LTS

  • sudo apt-get update
  • sudo apt-get -y install build-essential python-dev gcc-4.9 g++-4.9 git cmake libboost1.58-all-dev librocksdb-dev
  • export CXXFLAGS="-std=gnu++11"
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake ..
  • make

Windows 10

Prerequisites
  • Install Visual Studio 2017 Community Edition
  • When installing Visual Studio, it is absolutely important you install C++ capabilities, and the vc++ v140 toolchain when selecting features. You will need this for cmake, MSBuild and other commands.
  • Install Boost 1.59.0, ensure to download the installer for MSVC 14.
Building
  • Use the start menu or similar to open 'x64 Native Tools Command Prompt for vs2017' command prompt.
  • cd <your_turtlecoin_directory>
  • mkdir build
  • cd build
  • cmake -G "Visual Studio 14 Win64" .. -DBOOST_ROOT=D:/Boost/boost_1_59_0 (Or your boost installed dir.)
  • MSBuild TurtleCoin.sln /p:Configuration=Release
  • At this point, this will create a .sln file in the 'build' directory. Open this .sln in Visual Studio 2017 and click 'Build Solution' under the 'Build' Menu Item.
  • If all went well, it will complete successfully, and you will find all your binaries in the '..\build\src\Debug' directory, or the '..\build\src\Release' directory if you built with release enabled.

Apple

Prerequisites
  • Install cmake. See here if you are unable call cmake from the terminal after installing.
  • Install the boost libraries. Either compile boost manually or run brew install boost.
  • Install XCode and Developer Tools.
Building
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake .. or cmake -DBOOST_ROOT=<path_to_boost_install> .. when building
    from a specific boost install
  • make

The binaries will be in ./src after compilation is complete.

Changelog
v0.4.3

-- Checkpointed daemon sync - contributed by Ereptor
-- improved daemon stats endpoint - contributed by iburnmycd
-- upgraded rocksdb - contributed by iburnmycd & yamim0nster
-- less compiler chatter - contributed by iburnmycd
-- timestamps in list_transfers - contributed by ZedPea
-- getinfo response properties - contributed by iburnmycd
-- multi_installer fix for 17.10 - contributed by SoreGums
-- 'wallet-file' and 'password' params added to simplewallet - contributed by ZedPea

v0.4.2

-- Reliability fixes
-- simplewallet rewrite - contributed by ZedPea
-- Hashing algorithm change to CN Lite Variant 1 at block height 350,000
-- Windows binary build contributed by JerMe404

v0.3.2

-- Fix for Node Sync Error - contributed by DeerTacos
-- Confirmations added to simplewallet -- contributed by blakelapierre

Thanks

Cryptonote Developers, Bytecoin Developers, Forknote Project, TurtleCoin Community

v0.4.2

01 Apr 23:30
114aa3b
Compare
Choose a tag to compare

image

NOTE: This is a mandatory upgrade.

Checksums

turtlecoin-v0.4.2-linux.tar.gz

  • SHA512: 01ecb7f0174ed5a47872ea730fdd8af1ee83e194295fa3bf6c548b5ea73da39758ba815f918f101df97d317ad58cbd9ade6bdab6a02a606198329147dd1b2d4f
  • MD5: b13753815c37432a6af7aa08c3e5e83d

turtlecoin-v0.4.2-osx.tar.gz

  • SHA512: 253841aca9d2561f7c6130a57a21d3b721042a5baf50cfe2c90f984b764979646fca342e77b0a5d95211d82df8090d8f020633a76ab092b9171a826031f61385
  • MD5: c0b17e75578e3554d565593568b56cf0

turtlecoin-v0.4.2-windows.zip

  • SHA512: 696f01f37319f437a297b9c6292b758ede8d7c85801a8853749079ccfc6db804ebff9d75b7725fe30c5ded55038231d5e790eb0640a49d795f0867473b2a2b33
  • MD5: 66a2135d8536ad803becd46781519dcf

How To Upgrade from an older version

(windows, mac, linux)

  • run the old TurtleCoind to sync your chain fully
  • with the old TurtleCoind fully synced, open simplewallet
  • open your wallet
  • export your SPEND and VIEW keys, this is important. export_keys If you are in windows, right click the titlebar of the CMD window and select EDIT then MARK so be able to copy and paste your keys.
  • Unzip the new files into a NEW FOLDER outside of the old version folder
  • Close the old version folder TurtleCoind and simplewallet by typing exit into each window
  • Run the new TurtleCoind
  • Run the new simplewallet
  • Press I for IMPORT in simplewallet
  • Use any filename for the wallet name, it does not have to be the same
  • Use any password for wallet password, it does not have to be the same as the last
  • Enter your spend_key and your view_key from step 4

RPC API Changes

Developers seeking to integrate the simplewallet or walletd daemons into their applications should note this crucial change.

Mandatory authentication has been added to the JSON RPC API interfaces of simplewallet and walletd. To maintain back compatibility with old services, the --rpc-legacy-security flag has been introduced to allow password-less access to the RPC.

However, all new applications going forward should make use of the --rpc-password flag to enable authentication of JSON RPC queries.

To pass the password to the RPC interface, add an additional field password to the JSON object:

{
    "jsonrpc": "2.0",
    "method": "transfer",
    "params": {},
    "password": "<the password>"
}

How To Compile

Ubuntu 16.xx LTS

  • sudo apt-get update
  • sudo apt-get -y install build-essential python-dev gcc-4.9 g++-4.9 git cmake libboost1.58-all-dev librocksdb-dev
  • export CXXFLAGS="-std=gnu++11"
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake ..
  • make

Windows 10

Prerequisites
  • Install Visual Studio 2017 Community Edition
  • When installing Visual Studio, it is absolutely important you install C++ capabilities, and the vc++ v140 toolchain when selecting features. You will need this for cmake, MSBuild and other commands.
  • Install Boost 1.59.0, ensure to download the installer for MSVC 14.
Building
  • Use the start menu or similar to open 'x64 Native Tools Command Prompt for vs2017' command prompt.
  • cd <your_turtlecoin_directory>
  • mkdir build
  • cd build
  • cmake -G "Visual Studio 14 Win64" .. -DBOOST_ROOT=D:/Boost/boost_1_59_0 (Or your boost installed dir.)
  • MSBuild ByteCoin.sln /p:Configuration=Release
  • At this point, this will create a .sln file in the 'build' directory. Open this .sln in Visual Studio 2017 and click 'Build Solution' under the 'Build' Menu Item.
  • If all went well, it will complete successfully, and you will find all your binaries in the '..\build\src\Debug' directory, or the '..\build\src\Release' directory if you built with release enabled.

Apple

Prerequisites
  • Install cmake. See here if you are unable call cmake from the terminal after installing.
  • Install the boost libraries. Either compile boost manually or run brew install boost.
  • Install XCode and Developer Tools.
Building
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake .. or cmake -DBOOST_ROOT=<path_to_boost_install> .. when building
    from a specific boost install
  • make

The binaries will be in ./src after compilation is complete.

Changelog
v0.4.2

-- Reliability fixes
-- simplewallet rewrite - contributed by ZedPea
-- Hashing algorithm change to CN Lite Variant 1 at block height 350,000
-- Windows binary build contributed by JerMe404

v0.3.2

-- Fix for Node Sync Error - contributed by DeerTacos
-- Confirmations added to simplewallet -- contributed by blakelapierre

Thanks

Cryptonote Developers, Bytecoin Developers, Forknote Project, TurtleCoin Community

v0.3.2

11 Feb 09:30
Compare
Choose a tag to compare

image

Checksums

turtlecoin-v0.3.2-linux-staticboost.tar.gz

  • SHA512: 06946927b32ac609ea0bb2e4f9bd1fbff4f8688e5da295f7d29d732f16af2b7270079cc9503a6a0b7cd6fe643c489960b896948ca4a397c213fa7dbafc78f543
  • MD5: b7d257dd9a532404a6965ec730c144a4

turtlecoin-v0.3.2-linux.zip

  • SHA512: 209369ffe37c31fe2b322c635950f47bfe5c277150db81001e1a48527446c7ac38edbcd5cc01e949a3907ebc7dfe0d4b069be23381944c0225bb4787fead0ebc
  • MD5: 2ee012e14a83656cb6a4e0e79e69a2b2

turtlecoin-v0.3.2-mac.tar.gz

  • SHA512: cd375e4d15214b7648c0c59f4d17d6d1ca567804ac7b49871a5cbe9eb9e2aee67f0e30545cfc2b4380733bb3c5ef3b0f21da43e53445e6da4e3a4df36d1e882e
  • MD5: d5f997ecee22b2dde28a23678dcc7b01

turtlecoin-v0.3.2-windows.zip

  • SHA512: 276b5ed4c5e96c0c7701f34793dd70374f9e89a51f8a449eea90ee973a4d23c65c480e5aac89301c6f6ac4d37cb9f99257c2e7041979ca19e068ccf07a66a174
  • MD5: ff1ec94de5cc622d6a251fb01801661f

How To Upgrade from an older version

(windows, mac, linux)

  • run the old TurtleCoind to sync your chain fully
  • with the old TurtleCoind fully synced, open simplewallet
  • open your wallet
  • export your SPEND and VIEW keys, this is important. export_keys If you are in windows, right click the titlebar of the CMD window and select EDIT then MARK so be able to copy and paste your keys.
  • Unzip the new files into a NEW FOLDER outside of the old version folder
  • Close the old version folder TurtleCoind and simplewallet by typing exit into each window
  • Run the new TurtleCoind
  • Run the new simplewallet
  • Press I for IMPORT in simplewallet
  • Use any filename for the wallet name, it does not have to be the same
  • Use any password for wallet password, it does not have to be the same as the last
  • Enter your spend_key and your view_key from step 4

RPC API Changes

Developers seeking to integrate the simplewallet or walletd daemons into their applications should note this crucial change.

Mandatory authentication has been added to the JSON RPC API interfaces of simplewallet and walletd. To maintain back compatibility with old services, the --rpc-legacy-security flag has been introduced to allow password-less access to the RPC.

However, all new applications going forward should make use of the --rpc-password flag to enable authentication of JSON RPC queries.

To pass the password to the RPC interface, add an additional field password to the JSON object:

{
    "jsonrpc": "2.0",
    "method": "transfer",
    "params": {},
    "password": "<the password>"
}

How To Compile

Ubuntu 16.xx LTS

  • sudo apt-get update
  • sudo apt-get -y install build-essential python-dev gcc-4.9 g++-4.9 git cmake libboost1.58-all-dev librocksdb-dev
  • export CXXFLAGS="-std=gnu++11"
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake ..
  • make

Windows 10

Prerequisites
  • Install Visual Studios 2017 Community Edition
  • When installing Visual Studios, it is absolutely important you install C++ capabilities, and the vc++ v140 toolchain when selecting features. You will need this for cmake, MSBuild and other commands.
  • Install Boost 1.59.0, ensure to download the installer for MSVC 14.
Building
  • Use the start menu or similar to open 'x64 Native Tools Command Prompt for vs2017' command prompt.
  • cd <your_turtlecoin_directory>
  • mkdir build
  • cd build
  • cmake -G "Visual Studio 14 Win64" .. -DBOOST_ROOT=D:/Boost/boost_1_59_0 (Or your boost installed dir.)
  • MSBuild ByteCoin.sln /p:Configuration=Release
  • At this point, this will create a .sln file in the 'build' directory. Open this .sln in Visual Studios 2017 and click 'Build Solution' under the 'Build' Menu Item.
  • If all went well, it will complete successfully, and you will find all your binaries in the '..\build\src\Debug' directory, or the '..\build\src\Release' directory if you built with release enabled.

Apple

Prerequisites
  • Install cmake. See here if you are unable call cmake from the terminal after installing.
  • Install the boost libraries. Either compile boost manually or run brew install boost.
  • Install XCode and Developer Tools.
Building
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake .. or cmake -DBOOST_ROOT=<path_to_boost_install> .. when building
    from a specific boost install
  • make

The binaries will be in ./src after compilation is complete.

Changelog
v0.3.2

-- Fix for Node Sync Error - contributed by DeerTacos
-- Confirmations added to simplewallet -- contributed by blakelapierre

Thanks

Cryptonote Developers, Bytecoin Developers, Forknote Project, TurtleCoin Community

v0.3.1

05 Feb 18:15
8c50fe9
Compare
Choose a tag to compare

image

How To Upgrade from v0.3.0 or below

(windows, mac, linux)

  • run TurtleCoind to sync your chain fully
  • with TurtleCoind fully synced, open simplewallet
  • open your wallet
  • export your SPEND and VIEW keys, this is important. export_keys If you are in windows, right click the titlebar of the CMD window and select EDIT then MARK so be able to copy and paste your keys.
  • Unzip the v0.3.1 files into a NEW FOLDER outside of the v0.2.0 folder
  • Close the v0.2.2 TurtleCoind and simplewallet by typing exit into each window
  • Run v0.3.1 TurtleCoind
  • Run v0.3.1 simplewallet
  • Press I for IMPORT in simplewallet
  • Use any filename for the wallet name, it does not have to be the same
  • Use any password for wallet password, it does not have to be the same as the last
  • Enter your spend_key and your view_key from step 4

RPC API Changes

Developers seeking to integrate the simplewallet or walletd daemons into their applications should note this crucial change.

Mandatory authentication has been added to the JSON RPC API interfaces of simplewallet and walletd. To maintain back compatibility with old services, the --rpc-legacy-security flag has been introduced to allow password-less access to the RPC.

However, all new applications going forward should make use of the --rpc-password field to enable authentication of JSON RPC queries.

To pass the password to the RPC interface, add an additional field password to the JSON object:

{
    "jsonrpc": "2.0",
    "method": "transfer",
    "params": {},
    "password": "<the password>"
}

How To Compile

Ubuntu 16.xx LTS

  • sudo apt-get update
  • sudo apt-get -y install build-essential python-dev gcc-4.9 g++-4.9 git cmake libboost1.58-all-dev librocksdb-dev
  • export CXXFLAGS="-std=gnu++11"
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake ..
  • make

Windows 10

Prerequisites
  • Install Visual Studios 2017 Community Edition
  • When installing Visual Studios, it is absolutely important you install C++ capabilities, and the vc++ v140 toolchain when selecting features. You will need this for cmake, MSBuild and other commands.
  • Install Boost 1.59.0, ensure to download the installer for MSVC 14.
Building
  • Use the start menu or similar to open 'x64 Native Tools Command Prompt for vs2017' command prompt.
  • cd <your_turtlecoin_directory>
  • mkdir build
  • cd build
  • cmake -G "Visual Studio 14 Win64" .. -DBOOST_ROOT=D:/Boost/boost_1_59_0 (Or your boost installed dir.)
  • MSBuild ByteCoin.sln /p:Configuration=Release
  • At this point, this will create a .sln file in the 'build' directory. Open this .sln in Visual Studios 2017 and click 'Build Solution' under the 'Build' Menu Item.
  • If all went well, it will complete successfully, and you will find all your binaries in the '..\build\src\Debug' directory, or the '..\build\src\Release' directory if you built with release enabled.

Apple

Prerequisites
  • Install cmake. See here if you are unable call cmake from the terminal after installing.
  • Install the boost libraries. Either compile boost manually or run brew install boost.
  • Install XCode and Developer Tools.
Building
  • git clone https://github.com/turtlecoin/turtlecoin
  • cd turtlecoin
  • mkdir build && cd $_
  • cmake .. or cmake -DBOOST_ROOT=<path_to_boost_install> .. when building
    from a specific boost install
  • make

The binaries will be in ./src after compilation is complete.

Thanks

Cryptonote Developers, Bytecoin Developers, Forknote Project, TurtleCoin Community