NOTICE: New PYTHON SCOREs will not be allowed anymore in ICON 2.0. If you are starting a new project, please use Java. If you are already working on python SCOREs for a while and do not have the resources to switch to Java before ICON 2.0, please let use know in this thread before ICON 2.0 mainnet launch.
T-Bears will not be updated for ICON 2.0.
T-Bears is a suite of development tools for SCORE. T-Bears provides a project template for SCORE to help you start right away. You can code and test your smart contract locally in an emulated environment, and when ready, deploy SCORE onto the ICON network from the command-line interface. Below is the runtime view of the T-Bears.
A module that handles ICON JSON-RPC API request and sends a response back to the client.
A module that manages the lifecycle of SCORE and its execution. SCORE's state transition is stored in a database.
T-Bears Command Line Interface. Supports the following functions :
Manage T-Bears Service
Deploy SCORE
Send transactions
Send query requests
For the details, see CLI Commands.
LoopChain emulator for T-Bears Service. It does not have full 'consensus' and 'peer management' functions. This module handles transaction requests and emulates block generation.
Message queue is used for inter-component communication.
This project follows the Apache 2.0 License. Please refer to LICENSE for details.