Releases: turtlecoin/turtlecoin
v0.6.2
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
WindowsTurtleCoind.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, opensimplewallet
- 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
andsimplewallet
by typingexit
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 yourview_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 ..
orcmake -DBOOST_ROOT=<path_to_boost_install> ..
when building
from a specific boost installmake
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
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
WindowsTurtleCoind.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, opensimplewallet
- 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
andsimplewallet
by typingexit
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 yourview_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 ..
orcmake -DBOOST_ROOT=<path_to_boost_install> ..
when building
from a specific boost installmake
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
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
WindowsTurtleCoind.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, opensimplewallet
- 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
andsimplewallet
by typingexit
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 yourview_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 ..
orcmake -DBOOST_ROOT=<path_to_boost_install> ..
when building
from a specific boost installmake
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
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
WindowsTurtleCoind.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, opensimplewallet
- 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
andsimplewallet
by typingexit
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 yourview_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 ..
orcmake -DBOOST_ROOT=<path_to_boost_install> ..
when building
from a specific boost installmake
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
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, opensimplewallet
- 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
andsimplewallet
by typingexit
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 yourview_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 ..
orcmake -DBOOST_ROOT=<path_to_boost_install> ..
when building
from a specific boost installmake
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
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, opensimplewallet
- 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
andsimplewallet
by typingexit
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 yourview_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 ..
orcmake -DBOOST_ROOT=<path_to_boost_install> ..
when building
from a specific boost installmake
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
How To Upgrade from v0.3.0 or below
(windows, mac, linux)
- run
TurtleCoind
to sync your chain fully - with
TurtleCoind
fully synced, opensimplewallet
- 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
andsimplewallet
by typingexit
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 yourview_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 ..
orcmake -DBOOST_ROOT=<path_to_boost_install> ..
when building
from a specific boost installmake
The binaries will be in ./src
after compilation is complete.
Thanks
Cryptonote Developers, Bytecoin Developers, Forknote Project, TurtleCoin Community