GlobalToken Official Development Repository
What is GlobalToken?
GlobalToken (GLT) is the world's largest proof of work cryptocurrency with support for 60 mining algorithms. GlobalToken uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network. GlobalToken Core is the name of open source software which enables the use of this currency.
Current Version : 3.1 Next Hardfork Activation : Thu, 01 Aug 2019 12:00:00 GMT Codebase : Bitcoin RPC Port: 9320 P2P / Masternode Port : 9319 Masternode Collateral : 50,000 GLT PoW Phase : Active Block Size : 10MB Transaction Size : 1MB TPM / Transactions Per Minute : 44247 TPS / Transactions Per Second : 737.45 MultiShield Retargeting (DGB powered) Merged Mining Enabled (NMC powered) AuxPoW Enabled Equihash/Zhash (AuxPoW 2.0) InstantSend Support
60 Algorithms Supported
1. allium 2. arctichash 3. argon2d 4. argon2i 5. astralhash 6. blake2b 7. blake2s 8. c11 9. cpu23r 10. cryptoandcoffee 11. dedal 12. deserthash 13. eh192 14. equihash 15. globalhash 16. groestl 17. hex 18. hmq1725 19. honeycomb 20. jeonghash 21. keccakc 22. lyra2rev2 23. lyra2rev3 24. lyra2z 25. mars 26. neoscrypt 27. nist5 28. padihash 29. pawelhash 30. phi1612 31. phi2 32. quark 33. qubit 34. rickhash 35. scrypt 36. sha256d* 37. skein 38. skunkhash 39. timetravel10 40. tribus 41. x11 42. x12 43. x13 44. x14 45. x15 46. x16r 47. x16rt 48. x16s 49. x17 50. x21s 51. x22i 52. x25x 53. xevan 54. yescrypt 55. yescrypt_r16v2 56. yescrypt_r24 57. yescrypt_r32 58. yescrypt_r8 59. yespower 60. zhash
*sha256d is the default algorithm
Use "algo=x16r" in globaltoken.conf to change the algorithm in use.
Running GlobalToken with Docker
Please install the latest Docker CE and Docker Compose from https://docker.com
There are two ways to run GlobalToken with Docker. The easiest way to is to use the container from Docker Hub, alternatively you can build your own. GlobalToken container be found on DockerHub at :
docker pull cryptoandcoffee/globaltoken
Run GlobalToken from Docker Hub in the Foreground (press CTRL-C to stop)
docker run cryptoandcoffee/globaltoken
Run GlobalToken from Docker Hub in the Background (forever)
docker run -d cryptoandcoffee/globaltoken
Run GlobalToken with a permanent volume
docker run -d -v ./local_global_token_directory:/root/.globaltoken/cryptoandcoffee/globaltoken cryptoandcoffee/globaltoken
Run GlobalToken with a permanent volume and expose a port
docker run -d -p 9319:9319 -v ./local_global_token_directory:/root/.globaltoken/ cryptoandcoffee/globaltoken
Run GlobalToken with a permanent volume and expose a port and custom configuration file
docker run -d -p 9319:9319 -v ./local_globaltoken.conf:/root/.globaltoken/globaltoken.conf -v ./local_global_token_directory:/root/.globaltoken/ cryptoandcoffee/globaltoken
Build GlobalToken Docker container and manage with Docker Compose
Build your own local container named "globaltoken"
git clone https://github.com/globaltoken/globaltoken cd globaltoken ; docker-compose build
Run GlobalToken in the Foreground with Docker Compose
Run GlobalToken in the Background (forever) with Docker Compose
docker-compose up -d
Deploy GlobalToken to Docker Swarm
docker stack deploy globaltoken_swarm
master branch is regularly built and tested, but is not guaranteed to be
completely stable. Tags are created
regularly to indicate new official, stable release versions of Globaltoken Core.
The contribution workflow is described in CONTRIBUTING.md.
The developer mailing list should be used to discuss complicated or controversial changes before working on a patch set.
Developer IRC can be found on Freenode at #bitcoin-core-dev.
Testing and code review is the bottleneck for development; we get more pull requests than we can review and test on short notice. Please be patient and help out by testing other people's pull requests, and remember this is a security-critical project where any mistake might cost people lots of money.
Developers are strongly encouraged to write unit tests for new code, and to
submit new unit tests for old code. Unit tests can be compiled and run
(assuming they weren't disabled in configure) with:
make check. Further details on running
and extending unit tests can be found in /src/test/README.md.
There are also regression and integration tests, written
in Python, that are run automatically on the build server.
These tests can be run (if the test dependencies are installed) with:
The Travis CI system makes sure that every pull request is built for Windows, Linux, and OS X, and that unit/sanity tests are run automatically.
Manual Quality Assurance (QA) Testing
Changes should be tested by somebody other than the developer who wrote the code. This is especially important for large or high-risk changes. It is useful to add a test plan to the pull request description if testing the changes is not straightforward.
Changes to translations as well as new translations can be submitted to Bitcoin Core's Transifex page.
Translations are periodically pulled from Transifex and merged into the git repository. See the translation process for details on how this works.
Important: We do not accept translation changes as GitHub pull requests because the next pull from Transifex would automatically overwrite them again.
Translators should also subscribe to the mailing list.