Tetched Node

CROSS-CHAIN LIQUIDITY PROTOCOL BUILT ON TETCORE

Build

Once the development environment is set up, build the node. This command will build the Wasm and native code: bash cargo build --release

Run

Single Node Development Chain

Purge any existing dev chain state: bash ./target/release/tetched purge-chain --dev Start a dev chain: bash ./target/release/tetched-node --dev Or, start a dev chain with detailed logging: bash RUST_LOG=debug RUST_BACKTRACE=1 ./target/release/tetched-node -lruntime=debug --dev

Interaction with the node

Go to the tetcoin apps at https://dotapps.tetcoin.org Then open settings screen -> developer and paste NOTE - FixedU128 type is not yet implemented for polkadot apps. Balance is a measure so price can be reasonably selected. If using polkadot apps to create pool: - 1 Mega Units equals 1:1 price - 20 Mega Units equals 20:1 price - 50 Kilo Units equals 0.05:1 price { "Amount": "i128", "AmountOf": "Amount", "Address": "AccountId", "Fee": { "numerator": "u32", "denominator": "u32" }, "BalanceInfo": { "amount": "Balance", "assetId": "AssetId" }, "CurrencyId": "AssetId", "CurrencyIdOf": "AssetId", "Intention": { "who": "AccountId", "asset_sell": "AssetId", "asset_buy": "AssetId", "amount": "Balance", "discount": "bool", "sell_or_buy": "IntentionType" }, "IntentionId": "u128", "IntentionType": { "_enum": [ "SELL", "BUY" ] }, "LookupSource": "AccountId", "Price": "Balance", "Chain": { "genesisHash": "Vec<u8>", "lastBlockHash": "Vec<u8>" } } Connect to the - Hacknet: wss://hack.tetched.tetcoin.org:9944 - Stakenet: wss://rpc-01.snakenet.tetched.tetcoin.org - or local node – if you are on chromium based browser, set chrome://flags/#allow-insecure-localhost

Performance check

Prerequisites: rust/cargo, python 3.8+ With the following script it is possible to run a simple performance check. It might be useful to determine whether your machine is suitable to run Tetched node. From the top-level node directory: bash ./scripts/check_performance.sh This will run series of benchmarks ( which may take a while). The output will show benchmark results of Tetched nobless and comparison against reference values. The most interesting information would be the difference between the Tetched benchmark value and the local machine's benchmark. If the difference is >= 0, performance is similar or better. However, if the difference < 0 - your machine might not suitable to run Tetched node. Contact Tetched devs to discuss the results.

Running a stakenet node

bash ./target/release/tetched-node --chain lerna