显示软件包…
2 个不稳定版本
0.1.0 | 2022年4月23日 |
---|---|
0.0.0 | 2021年5月25日 |
#1 在 #tetched
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