KYVE 是一个数据存储框架,可提供可靠且经过验证的数据。在每个池中,上传者负责存储最新数据。该池中的验证器然后验证并确保上传的数据是正确的。为了参与存储或验证,您需要质押 KYVE 代币。
做测试前,需要先在浏览器安装 Keplr 钱包插件。
钱包插件安装完成后,进入 KYVE 测试网。点击右上角 Connect Wallet 连接钱包,然后会让你添加 Korellia 网络, 点击两次确定,添加完成后再点击 Keplr 切换到 Korellia 网络。连接网站后,先领取 KYVE 测试代币,目前有 3 种方法领取代币:
接下来一一详细讲解:
1、推特领取代币
2、Discord 领取代币
3、转轮领取代币
KYVE 测试币已经领取完毕。还需再去 Arweave 网站获取一个 Arweave 钱包。
OK,正文开始!
目前参与项目测试有三种操作方式,分别是:
夹带点私货 😄
欢迎委托到我的节点
进去 Celo 池子 中,找到我的地址:1dhhnntcysjm945dz2s2v874l93cpnqgfnyhuz8
运行节点前,要先做些准备:
好了,准备工作做完之后,接下来正式开始运行节点。很简单,不要慌,按照操作即可!
目前有 3 种方式来运行节点:
先来说下使用 KYSOR 来运行节点的好处:
好了,KYSOR 的优点说完了,我们接下来开始使用 KYSOR 来运行节点吧~
1、执行 git clone https://github.com/kyve-org/kysor.git
,等待完成(如果机器上没有安装 git 工具,请先谷歌搜索如何安装 git
)
2、执行 cd kysor
3、新建一个 secrets
目录
4、在 secrets
目录下,新建一个 mnemonic.txt
文件,并把你的 Keplr 助记词粘贴到这个 mnemonic.txt
文件里面
5、把 arweave.json
文件放到 secrets
目录。注意 arweave.json
名字不能错
6、编辑 kysor.conf.ts
文件,里面的参数按需修改即可。注意:每次修改这个文件后,都需要重新 yarn build
一次。
7、执行 yarn install
,等待完成(如果机器上没有安装 yarn 工具,请先谷歌搜索如何安装yarn
)
8、执行 yarn build
,等待完成
9、执行 yarn start
最后成功的界面是这样的:
2022-05-19 13:54:00.299 INFO Starting KYSOR ...
2022-05-19 13:54:00.299 INFO Validating files ...
2022-05-19 13:54:00.300 INFO Found kysor.conf.ts
2022-05-19 13:54:00.300 INFO Found arweave.json
2022-05-19 13:54:00.300 INFO Found mnemonic.txt
2022-05-19 13:54:00.300 INFO Creating "runtimes" directory ...
2022-05-19 13:54:00.300 INFO Attempting to fetch pool state.
2022-05-19 13:54:00.543 INFO Fetched pool state
2022-05-19 13:54:00.543 INFO Binary of runtime "@kyve/evm" with version 1.0.5 not found locally
2022-05-19 13:54:00.544 INFO Found downloadable binary on pool
2022-05-19 13:54:00.545 INFO Downloading https://github.com/kyve-org/evm/releases/download/v1.0.5/kyve-linux.zip?checksum=8662ddeb3a3e0eaedbbb5a665a4fa0eed12448349218ef0d98afed25cfacd60c ...
2022-05-19 13:54:01.910 INFO Extracting binary to "./runtimes/@kyve/evm/1.0.5/kyve.zip" ...
2022-05-19 13:54:02.315 INFO Deleting kyve.zip ...
2022-05-19 13:54:02.664 INFO Comparing binary checksums ...
2022-05-19 13:54:02.666 INFO Found checksum = 8662ddeb3a3e0eaedbbb5a665a4fa0eed12448349218ef0d98afed25cfacd60c
2022-05-19 13:54:02.666 INFO Local checksum = 8662ddeb3a3e0eaedbbb5a665a4fa0eed12448349218ef0d98afed25cfacd60c
2022-05-19 13:54:02.666 INFO Checksums are equal. Continuing ...
2022-05-19 13:54:02.666 INFO Starting child process ...
2022-05-19 13:54:06.858 INFO Starting node ...
2022-05-19 13:54:06.861 INFO Name = impressed-emerald-spoonbill
2022-05-19 13:54:06.953 INFO Address = kyve1eka2hngntu5r2yeuyz5pd45a0fadarp3zue8gd
2022-05-19 13:54:06.954 INFO Pool Id = 0
2022-05-19 13:54:06.954 INFO @kyve/core = v1.0.8
2022-05-19 13:54:06.954 INFO @kyve/evm = v1.0.5
2022-05-19 13:54:06.955 DEBUG Attempting to fetch pool state.
2022-05-19 13:54:07.245 INFO Running node on runtime @kyve/evm.
2022-05-19 13:54:07.248 INFO Pool version requirements met
2022-05-19 13:54:07.249 INFO Fetched pool state
2022-05-19 13:54:07.349 INFO Node is already staked. Skipping ...
2022-05-19 13:54:07.350 INFO Running node with a stake of 100.0000 $KYVE
8、打开终端软件并定位到存放上述两个文件的目录
用终端进入指定的目录之后,如下:
10、在终端里输入运行节点的命令
./evm-macos --poolId {运行池子的 id} --mnemonic {"钱包助记词"} --keyfile ./arweave.json --initialStake {想要质押的代币数量} -v
注意:{} 不需要保留,上面命令中 evm-win 或者 evm-macos
这个地方需要替换成你刚刚下载的节点文件名称(下载下来的是 zip 格式文件,需要先解压)
11、输入完命令之后按下回车
12、如果能看到如下图所示,就代表节点运行正常了:
比如我们想在 runtime 为 @kyve/evm
的池子里运行协议节点,我们必须克隆正确的代码仓库。在我们的例子中,你需要克隆 EVM 代码仓库。每个池的代码仓库地址可以通过下面这种方式找到:
git clone https://github.com/KYVENetwork/evm.git
cd evm
现在运行以下命令来安装依赖项并构建二进制文件
yarn install
yarn build
等待上面执行完毕后,继续执行下面命令
yarn start -h
如果你能得到下面的截图,就说明节点二进制文件编译成功了
最后一步,执行下面的命令来运行节点
yarn start --poolId {运行池子的 id} --mnemonic {"钱包助记词"} --keyfile .\arweave.json --initialStake {想要质押的代币数量} -v
yarn start --poolId {运行池子的 id} --mnemonic {"钱包助记词"} --keyfile ./arweave.json --initialStake {想要质押的代币数量} -v
注意:{} 不需要保留
如果能看到下图所示,就代表节点运行成功了
官方文档:Introduction - KYVE — Docs
官方系列教程视频: