#tetcoin #crypto #framework #tetched #blockchain

tetched-node

基于TETCORE构建的跨链流动性协议

显示软件包…

2 个不稳定版本

0.1.0 2022年4月23日
0.0.0 2021年5月25日

#1#tetched

Apache-2.0

6KB

Tetched Node

基于TETCORE构建的跨链流动性协议

贡献 & 行为准则

请遵循在 docs/CONTRIBUTING.md 中概述的贡献指南。我们是一个友好和欢迎的社区,请遵循我们的 行为准则

本地开发

按照以下步骤准备本地Substrate开发环境 🛠️

简单设置

使用单个命令安装所有必需的依赖项(请耐心等待,这可能需要长达30分钟)。

curl https://getsubstrate.io -sSf | bash -s -- --fast

手动设置

Substrate开发者中心 查找手动设置说明。

构建

一旦设置好开发环境,就构建节点。此命令将构建 Wasm本地 代码

cargo build --release

运行

单节点开发链

清除任何现有的dev链状态

./target/release/hydra-dx purge-chain --dev

启动dev链

./target/release/hydra-dx --dev

或者,启动带有详细日志的dev链

RUST_LOG=debug RUST_BACKTRACE=1 ./target/release/hydra-dx -lruntime=debug --dev

与节点交互

访问 https://dotapps.io 的polkadot应用

然后打开设置屏幕 -> 开发者并粘贴

注意 - FixedU128类型尚未在polkadot应用中实现。余额是一个度量值,因此可以合理地选择价格。如果使用polkadot应用创建池

  • 1兆单位等于1:1的价格
  • 20兆单位等于20:1的价格
  • 50千克单位等于0.05:1的价格
{
  "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>"
  }
}

连接到

  • Hacknet: wss://hack.hydradx.io:9944
  • Stakenet: wss://rpc-01.snakenet.hydradx.io
  • 或本地节点 - 如果您使用基于chromium的浏览器,请设置chrome://flags/#allow-insecure-localhost

性能检查

先决条件:rust/cargo,python 3.8+

使用以下脚本可以运行简单的性能检查。这可能有助于确定您的机器是否适合运行HydraDX节点。

从节点顶级目录

./scripts/check_performance.sh

这将运行一系列基准测试(可能需要一些时间)。输出将显示HydraDX模块的基准测试结果以及与参考值的比较。

最有趣的信息将是HydraDx基准值与本地机器基准值的差异。

如果差异 >= 0,性能相似或更好。然而,如果差异 < 0,则您的机器可能不适合运行HydraDX节点。请联系HydraDX开发者讨论结果。

运行Stakenet节点

./target/release/hydra-dx --chain lerna

荣誉贡献

@apopiak#87 的高质量评审和提供的支持表示感谢。

无运行时依赖