# KYVE 测试教程 **Published by:** [gsandly](https://paragraph.com/@gsandly/) **Published on:** 2022-01-04 **URL:** https://paragraph.com/@gsandly/kyve ## Content KYVE 是一个数据存储框架,可提供可靠且经过验证的数据。在每个池中,上传者负责存储最新数据。该池中的验证器然后验证并确保上传的数据是正确的。为了参与存储或验证,您需要质押 KYVE 代币。 做测试前,需要先在浏览器安装 Keplr 钱包插件。 钱包插件安装完成后,进入 KYVE 测试网。点击右上角 Connect Wallet 连接钱包,然后会让你添加 Korellia 网络, 点击两次确定,添加完成后再点击 Keplr 切换到 Korellia 网络。连接网站后,先领取 KYVE 测试代币,目前有 3 种方法领取代币:推特Discord。每 24 小时,一个 Discord 账号和一个钱包地址可以领取 20 个 $KYVE转轮。每 24 小时,一个钱包地址可以转动 1 次转轮,随机领取 1、5、10 个 $KYVE接下来一一详细讲解: 1、推特领取代币2、Discord 领取代币3、转轮领取代币KYVE 测试币已经领取完毕。还需再去 Arweave 网站获取一个 Arweave 钱包。 OK,正文开始! 目前参与项目测试有三种操作方式,分别是:成为资助者,Become a Funder委托节点,Delegate运行节点,Running node一、成为资助者,Become a Funder二、委托节点,Delegate夹带点私货 😄 欢迎委托到我的节点 进去 Celo 池子 中,找到我的地址:1dhhnntcysjm945dz2s2v874l93cpnqgfnyhuz8三、运行节点,Running Node运行节点前,要先做些准备:需要有台联网良好的电脑(需科学上网)或者 VPS(最好是部署在美国的,之前试过新加坡和韩国的,都不理想)最低硬件配置:1vCPU / 4GB RAM / 1GB DISK有足够的 KYVE,质押的数量必须排在池子的前 50好了,准备工作做完之后,接下来正式开始运行节点。很简单,不要慌,按照操作即可! 目前有 3 种方式来运行节点:使用 KYSOR 来运行节点(只支持 macOS 和 Linux 系统)使用官方预先编译好的二进制文件来运行节点(只支持 macOS 和 Linux 系统)自己手动编译并运行节点(所有系统都支持)使用 KYSOR 来运行节点(只支持 macOS 和 Linux 系统,强烈推荐使用!)先来说下使用 KYSOR 来运行节点的好处:只需用一个 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 使用官方预先编译好的二进制文件来运行节点(只支持 macOS 和 Linux 系统)8、打开终端软件并定位到存放上述两个文件的目录Windows 系统的操作步骤,请参考链接苹果系统的操作步骤,请参考链接用终端进入指定的目录之后,如下:10、在终端里输入运行节点的命令Windows: .\evm-win --poolId {运行池子的 id} --mnemonic {"钱包助记词"} --keyfile .\arweave.json --initialStake {想要质押的代币数量} -vmacOS: ./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 start -h 如果你能得到下面的截图,就说明节点二进制文件编译成功了最后一步,执行下面的命令来运行节点Windows: yarn start --poolId {运行池子的 id} --mnemonic {"钱包助记词"} --keyfile .\arweave.json --initialStake {想要质押的代币数量} -vmacOS 或者 Linux: yarn start --poolId {运行池子的 id} --mnemonic {"钱包助记词"} --keyfile ./arweave.json --initialStake {想要质押的代币数量} -v注意:{} 不需要保留 如果能看到下图所示,就代表节点运行成功了更多可参考:官方文档:Introduction - KYVE — Docs 官方系列教程视频: ## Publication Information - [gsandly](https://paragraph.com/@gsandly/): Publication homepage - [All Posts](https://paragraph.com/@gsandly/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@gsandly): Subscribe to updates - [Twitter](https://twitter.com/GSANDLYang): Follow on Twitter