原帖地址https://mirror.xyz/0xC4335F5CF9975b953387cF0C741F260F881c7556/De5aqVpkGp62EMJD6KGjCb1gPVQy5sSSRt0W5cvGuh4
背景
Chainflip 目前融资大概1600万美金,是一个基于权益证明验证者网络的跨链去中心化交易所。600W美元 由 Framework Ventures 领投,1000W美元 由 Framework Ventures、Blockchain Capital 和 Pantera Capital 领投。
其使用高效的门限签名方案和独特的 AMM 设计,为用户提供最高效和低摩擦的交易方式完全去中心化系统中的数字资产。其愿景是成为解决 L1 加密资产之间交换的复杂性和非平凡性的关键解决方案之一。
@Chainflip twitter 文中表明基本会有空投计划,所以可参与测试网节点运行:
该项目尚处于比较早期的阶段,而众所周知由于世界前三的中心化交易所FTX的暴雷,币圈大伙对于去中心化交易的概念越来越支持,对中心化交易所越来越不放心,Dex的发展前景比Cex在未来好很多。所以Chainflip是有机会在以后参与更多融资,很有可能是非常大的一个毛,并且由于搭建门槛较高,目前参与人数特别少,所以成为早期的测试人员的奖励一定非常不错,不多说直接开撸!!!
前期准备:
任务工具:一台服务器(教程会提供),小狐狸钱包,chrome浏览器
以下是运行 chainflip 节点的最低要求:
- CPU : 4 GHz | 4+ 核心,专用更好 –
- RAM:8GB
- SSD:50 GB(这可能会随着时间的推移而增加)
- 带宽:推荐 1GBps 连接,每月 100 GB 组合上行/下行带宽
- 系统:Ubuntu 20.04 – 请仅使用此操作系统
-
默认 P2P 端口:30333 (TCP)默认发现端口:8078 (TCP)
任务时间:25分钟到40分钟;
任务成本:外网服务器成本
难易程度:稍微比较复杂,需要有耐心看教程,很详细
何时空投:需主网上线之后,请耐心等待
教程开始:
官方的原版教程:https://docs.chainflip.io/perseverance-validator-documentation/validator-setup/prerequisites
STEP 准备工作
1.申请两个钱包账户,一个用于在chainflip stake质押获取奖励,以下皆称为主钱包,另一个用作测试节点的验证钱包(主钱包应该以后会用来获取激励,验证钱包会用来跑测试节点,要将私钥放在服务器上,所以最好是新的空钱包)
2.去水龙头网站用主钱包和验证钱包免费领取测试goerli ETH代币(水龙头地址1,地址2,地址3,地址4,每个网站都可以领一下,越多越好,撸空投必备),注:验证钱包需要保证有至少0.1goerli ETH的余额。
3.前往官方discord的join-testnet频道通过验证
4.选择faucet频道发送 !drip + 主钱包地址到聊天窗,领取flip测试代币(领取的flip在后面的质押步骤中会用到)
看到下方机器人回复goerli eth区块地址及领取成功
5.查看领取的flip:goerli测试网中将flip添加到主钱包的代币列表里,测试flip代币合约地址为0x8e71CEe1679bceFE1D426C7f23EAdE9d68e62650
6.前往Alchemy注册一个帐号,申请远程客户端用来后面的节点搭建步骤中监控 Goerli 以太坊区块链(注册时选择free的永久版本就可以)
7.alchemy中创建一个监控 Goerli 以太坊区块链的app
创建时按如下图选择填写:
8. 记录下https和websockets这两个地址,稍后搭建节点时会用到
使用一键脚本开始搭建Chainflip测试网节点
此处使用一键脚本来简化大家的搭建,代码由推特用户@ouyoung11编写,欢迎关注。
代码完全开源,可在github处检查源代码,无任何后台漏洞及危险代码。
1.服务器登陆之后,依次执行以下命令:
sudo su
apt install wget
cd ~ && wget -O /root/chainflip-oooooyoung.sh https://github.com/nopapername/shell-oooooyoung/releases/download/chainflip-oooooyoung-install/chainflip-oooooyoung.sh && chmod +x chainflip-oooooyoung.sh
2.输入下面的代码,进入一键搭建脚本的提示界面(依次输入数字执行步骤, 每一步结束后再跑这个命令会再次进入脚本界面)。
bash /root/chainflip-oooooyoung.sh
(1)执行之后出现下图所示,输入1,大概等待几分钟安装完毕~
之后会执行安装程序,等它执行好
(2)然后再输入上面的脚本执行命令,进入脚本界面后输入2 ,然后根据提示输入验证钱包导出的私钥(!!!特别提醒:不是主钱包,是验证钱包的私钥,如果验证钱包私钥前面有0x,请在输入前去掉。注意不要将资产放在验证钱包,仅需要留0.1Goerli ETH就行了),然后回车
这里不要复制成下图二维码下面的那个地址了,需要点击导出私钥后下一步弹出界面的私钥
复制进脚本执行的2,再说一遍,输入时如果前面有0x得去掉0x!!!
之后会出现一些地址私钥信息如下(里面的Public key (SS58)在后面的质押步骤中💊填入):
Secret seed: 0xce967a47345577xxxxxxxxxxxxxxxxxxxxxxxxxx
Public key (hex): 0xce967a47345577xxxxxxxxxxxxxxxxxxxxxxxxxx
Account ID: 0xce967a47345577xxxxxxxxxxxxxxxxxxxxxxxxxx
Public key (SS58): cFMuUcGXevtu6zcxxxxxxxxxxxxxxxxxxxxx
SS58 Address: cFMuUcGXevtu6zcxxxxxxxxxxxxxxxxxxxxx
验证者ID?: 12D3KooWAsrkNboxxxxxxxxxxxxxxxxxxxxxxxxxxxx
node key file: d2c2507a43b56d74xxxxxxxxxxxxxxxxxxxxxxx
signing_key_file: ce967a473455770a7023exxxxxxxxxxxxxxxxx
ethereum_key_file: eaf62d979816309782dxxxxxxxxxxxxxxxxxxxxx
important:需要自己保存好,日后的测试网奖励应该会用得到。
(3)然后再输入上面的脚本执行命令,进入脚本界面后输入3,如下
注:这里的ip填自己的服务器地址,RPC websockets和https填写我们STEP1 第8步的**申请的alchemy链接,**如下图
这一步执行到如上图所示之后,需要等待一会
⚙️ Syncing 105.0 bps, target=#10997, best: #10557 (0x97d4…f396), finalized: #10245 (0xb6b0…1551), ⬇ 1.4kiB/s ⬆ 1.2kiB/s
等上面的这个信息变成下面时,就可以按ctrl c退出一下回到命令行界面
💤 Idle (15 peers), best: #3578 (0xcf9a…d842), finalized #3576 (0x6a0e…03fe), ⬇ 27.0kiB/s ⬆ 25.5kiB/s
(4)到这一步我们需要去Chainflip Stake, 连接我们服务器的验证节点并选择质押我们的代币(这里就能获得一些验证奖励,也能看到验证区块信息),需要主钱包操作,如下
这里第一个框填入我们执行脚本步骤(2)里保存的 Public key (SS58)的地址,然后
(5)然后再输入上面的脚本执行命令,进入脚本界面后输入4,如下
注:如果没质押会出现下面的情况
如果质押之后则会显示验证区块的一些信息
(6)然后再输入上面的脚本执行命令,进入脚本界面后输入5,然后等待执行成功
执行成功之后,可输入以下命令查看节点运行日志看看是否和上图输入类似,则chainflip的测试网搭建成功
tail -f /var/log/chainflip-engine.log
验证是否搭建成功
除了上面的查看运行日志,我们可以到chainflip stake 我的节点里查看运行和出块情况