Git Product home page Git Product logo

ton's Introduction

TON Research

This is open development community and enthusiasts research place. We will post our news and updates this project there.


Table of contents

About source and github repositories

*There is no official statement that ton.org is related to the TON network. But this is only one real source of information and code at this moment.

ton.org

What we already did

πŸ‘‰ pull request and suggestions are very welcome!

Client lunch

Installation & Setup

There are two options. By running Docker or precompiled binary for macOS below:

Docker

The easiest way to run the node in a docker container:

docker run -d copperbits/ton

You might want to run in interactive mode and mount current dir into the container to be able to compile fif files:

docker run -ti -v "$(pwd):/data" --name ton copperbits/ton

Compile a fif file (if your container is running and current dir is mounted):

docker exec ton fift test.fif

Releases

🍏macOS

Lite Client Latest release

  • Download latest release
  • Go to the command line, where binary placed
  • Run:
./lite-client -C ton-lite-client-test1.config.json
  • run help to get started

  • more detailed instruction you can find here.

🐧Linux

Tutorial

All educational thing we moved it to docs folder.

You will find here original readme, with additions of community-based tools and educational materials.

Contributing

All this information shipped by copperbits team and contributors πŸ‘

Contact us

Here is Telegam public group - feel free to ask any questions and proposals there πŸ‘

ton's People

Contributors

adastreamer avatar emelyanenkok avatar helderjnpinto avatar irkor avatar mohamedlegh avatar poma avatar rstormsf avatar ruslansalikhov avatar skywinder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ton's Issues

Specification of GRAM trasnfers

I think that all community need specify GRAM transfer process, cause current examples from HOW-TOs is not enough, and possibly some part of community start development with assumes that in their services need create separate account/address per client. It's bad approach, cause require more commissions, specific workarounds for frozen accounts and storage for all shardchains for all created accounts.

In https://test.ton.org/smc-guidelines.txt proposed good ideas with comments in messages. This approach is similar to Tags from Ripple and Memo from EOS, and very robust in TON, cause every account should pay commissions for code/data, and it's allow decrease technical requirements for installed TON Nodes.

I think we should specify transfer process according to smc-guidelines, possibly develop special contracts/explorers for awesome work with it.

Under specification I assume something like this:

  • Message should be 32 symbols length
  • Every symbol should be in [A-Z]|[0-9]

Build In Windows

Hi. Can you add commands for Build on Windows (CMD) ?
What's the equivalent of this commend in CMD Windows:
./test-lite-client -C ton-lite-client-test1.config.json

error

I have problem with code when i do cmake --build . --target test-lite-client
OS ubuntu 18.4
compiler g++5 and clang8
/home/rasta/lite-client/tdutils/td/utils/tests.cpp:37:59: error: use of undeclared identifier 'sha256' auto hash = PSTRING() << format::as_hex_dump<0>(Slice(sha256(result))); 1 error generated. tdutils/CMakeFiles/tdutils.dir/build.make:1310: recipe for target 'tdutils/CMakeFiles/tdutils.dir/td/utils/tests.cpp.o' failed make[3]: *** [tdutils/CMakeFiles/tdutils.dir/td/utils/tests.cpp.o] Error 1 CMakeFiles/Makefile2:1938: recipe for target 'tdutils/CMakeFiles/tdutils.dir/all' failed make[2]: *** [tdutils/CMakeFiles/tdutils.dir/all] Error 2 CMakeFiles/Makefile2:101: recipe for target 'CMakeFiles/test-lite-client.dir/rule' failed make[1]: *** [CMakeFiles/test-lite-client.dir/rule] Error 2 Makefile:164: recipe for target 'test-lite-client' failed make: *** [test-lite-client] Error 2
and if I delet this function (sha256), then I have problen in the other place

/home/rasta/lite-client/crypto/vm/tonops.cpp:82:7: error: no member named 'Ed25519' in namespace 'td'
td::Ed25519::PublicKey pub_key{td::Slice{key, 32}};

1 error generated.
crypto/CMakeFiles/ton_crypto.dir/build.make:638: recipe for target 'crypto/CMakeFiles/ton_crypto.dir/vm/tonops.cpp.o' failed
make[3]: *** [crypto/CMakeFiles/ton_crypto.dir/vm/tonops.cpp.o] Error 1
CMakeFiles/Makefile2:3141: recipe for target 'crypto/CMakeFiles/ton_crypto.dir/all' failed
make[2]: *** [crypto/CMakeFiles/ton_crypto.dir/all] Error 2
CMakeFiles/Makefile2:101: recipe for target 'CMakeFiles/test-lite-client.dir/rule' failed
make[1]: *** [CMakeFiles/test-lite-client.dir/rule] Error 2
Makefile:164: recipe for target 'test-lite-client' failed
make: *** [test-lite-client] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.