TCF Testnet
TCFTCF Testnet is the Telegram Open Network testnet based on code from ton-blockhain/ton repository, driven by members of TON Community Foundation.
It is no different from the TON testnet and uses the same codebase.
Also there will be no DNS smart-contract at the beginning.
Will TCF testnet grams be transfered to mainnet?
No. TCF Testnet grams can’t be transfered to any network.
Is TCF the same foundation as in the TON whitepaper?
No, it is not. We proceed from the principle that community management should be, firstly, initiated and developed by the community and not be concentrated in the hands of a particular company, and secondly, that mechanisms should appear as a response to challenges that cannot be resolved through just chat. Simply put, the current stage of TON development and its community already require discussion and formal fixes for certain decision-making and organized efforts to develop the system. Moreover, healthy decentralized systems have multiple coordination and regulation bodies, and ultimately, the final word on the blockchain is left to validators.
Motivation
TCF consist of decentralized community which include developers, validator-node and/or pool owners, investors, companies, founders and employees of all types of TON-based projects.
There is no way to get a lot of tokens for test in current TON Testnet, so we decided to run our own testnet which will give any TCF member to have an opportunity to test their needs. There are also other goals we want to achieve:
- show that code is ready to use by any person
- involve more validators for scalability tests
- involve community validators for proposal voting mechanics tests
- get the picture of how much validators we can get, who are ready to invest their time and resources
How to connect to TCF Testnet?
You need to use this tcf-testnet.config.json for your lite-client.
GUI Wallets
CLI-tools
Web
Low level
If you want to go low-level (Fift), this HOWTO will do the trick.
What is the price of tokens?
TCF testnet tokens (GRAMs) has no value, don’t be tricked to buy them.
How can I get test tokens?
You should be TCF member.
All TCF full members will get 12000 GRAMs.
If you need more, then you should create a voting for your proposal with description of your planned activities (e.x. become validator).
If you are not TCF member you can use this faucet TBD!!!.
Explorers
- TCF Explorer TBD!!!
- Tengram Explorer TBD!!!
- TON Center TBD!!!
- ton.sh TBD!!!
- tonmon TBD!!!
How can I run full node?
The basic way of running a full node is described in FullNode HOWTO, but TCF also provides easy to deploy option via Docker-container. With this container you can create full node in all publicly available testnets. Commands are as follows (you may need to change IP and used ports):
Create volume for persistence:
docker volume create tcf-db
TCF testnet:
docker run -d --name tcfnet-node --mount source=tcf-db,target=/var/ton-work/db --network host -e "PUBLIC_IP=0.0.0.0" -e "CONFIG=https://raw.githubusercontent.com/TON-Community-Foundation/general-ton-node/master/tcf-testnet.config.json" -e "CONSOLE_PORT=46731" -e "LITESERVER=true" -e "LITE_PORT=46732" -it kaemel/general-ton-node:0.5.0
Telegram testnet2:
docker run -d --name ton-node --mount source=tcf-db,target=/var/ton-work/db --network host -e "PUBLIC_IP=0.0.0.0" -e "CONFIG=https://test.ton.org/ton-global.config.json" -e "CONSOLE_PORT=46731" -e "LITESERVER=true" -e "LITE_PORT=46732" -it kaemel/general-ton-node:0.5.0
Rubynet (by TonLabs):
docker run -d --name rubynet-node --mount source=tcf-db,target=/var/ton-work/db --network host -e "PUBLIC_IP=0.0.0.0" -e "CONFIG=https://raw.githubusercontent.com/tonlabs/net.ton.dev/master/configs/ton-global.config.json" -e "CONSOLE_PORT=46731" -e "LITESERVER=true" -e "LITE_PORT=46732" -it kaemel/general-ton-node:0.5.0
How can I become validator?
Because TCF Testnet is working on the same code base as TON Testnet, to become validator you can use Validator HOWTO.
Also, container provided by TCF contains ready autovalidation scripts. To use them you need to do the following steps:
- Enter docker container (
docker exec -it container_name /bin/bash
) - Create Validator wallet: (
cd /var/ton-work/contracts && fift -s new-wallet.fif -1 validator
) - Get grams for validation stake onto validator wallet
- Deploy validator wallet (
cd /var/ton-work/contracts && lite-client -C ../db/my-ton-global.config.json -c "sendfile validator-query.boc"
) - Adjust parameters of autovalidation scripts, in particular you need to update
WALLET_ADDR
,MAX_FACTOR
andSTAKE_AMOUNT
in/var/ton-work/contracts/validator_scripts/participate.sh
and/var/ton-work/contracts/validator_scripts/reap.sh
- Run
participate.sh
andreap.sh
manually or using cron.
Can I join TCF?
Sure, you are more than welcome to visit our website or you can just fill this form.