在本文中,作者将引导你从头到尾设置一个Livepeer节点,让你对所需的硬件类型有所了解,并让你清楚到底可以赚多少钱。
什么是Livepeer
Livepeer是一个开源去中心化协议,提供在以太坊上运行视频和实时流媒体的基础设施。
作为视频基础结构服务的硬件提供商,你可以连接到Livepeer网络,充当该网络不信任的中介机构,使你可以与需要它的人(例如PlayDJ.tv)交换服务。
当前,Livepeer网络提供视频转码服务。这将以一定的分辨率和比特率输入视频,并将其转换为其他分辨率和比特率,从而使每个最终用户都可以享受内容,而不管其连接速度如何。通过此过程,你可以在YouTube或Twitch.tv等网站上选择不同的视频质量。
什么是视频挖矿
视频挖矿是视频转码的另一个术语,在区块链领域更直观。
在进行转码或视频挖矿时,你需要从广播公司接收一小部分源视频,例如1080p分辨率,然后将其转换为广播公司所需的任何分辨率。最常见的是720p,480p和360p。
就像使用加密货币挖矿一样,此过程可以由CPU和GPU共同执行,后者通常比前者更好。在Nvidia显卡上,视频转码发生在特定的芯片上(用于编码的NVENC和用于解码的NVDEC),而不是用于通用计算的CUDA内核(视频内存是共享资源)。这意味着在进行视频挖矿时,你的机器仍可以执行其他任务。这很有趣,因为它允许Livepeer网络利用已经在运行的现有硬件,因此,如果你拥有Nvidia 的显卡,那么值得一试。
视频矿池
当前,有一个真正由你创建的名为Livepool的视频采矿池。它的工作方式类似于加密货币矿池。你将你的节点连接到矿池,为它提供一个你想要接收支付的地址,然后就可以开始比赛了!
请查看https://livepool.io以获取说明。
硬件需求
在本文中,作者们将仅考虑GPU设置。
你至少需要一个Nvidia显卡,当前Livepeer不支持AMD显卡。可在此处找到兼容显卡列表。一般来说,你至少需要Nvidia Geforce GTX 1050或更高版本。新一代显卡具有更好的NVENC和NVDEC芯片,可产生更高质量的视频。
机器的其他硬件取决于你,只需确保你订购的所有产品都兼容,并且不会犯与作者相同的错误即可(稍后再介绍)。通常,你需要一个像样的处理器,至少8 GB的运行内存,最好再有一个固态硬盘。
其他要求
如果要在内部运行所有内容,需要做的第一件事就是需要ISP服务商提供静态IP,访问良好的带宽和无限的流量数据(你每月可能需要数TB的数据交换)。
如果你在轻量级本地GPU节点(或多个)和从数据中心运行的“业务逻辑”节点之间划分设置,则不需要静态IP。
其次,你需要访问以太坊网络,以运行自己的节点,也可以在https://infura.io或https://alchemy.io上创建免费帐户(作者仅测试了免费的infura限制)。
由于Livepeer在以太坊网络上运行,因此你将需要一些以太坊来支付交易费用。你还需要一些Livepeer token作为安全保证金,并表明你可以工作。你可以在大多数加密货币交易所获得以太坊。然后,你可以通过Uniswap获取一些Livepeer token,单击Livepeer Network Explorer左下方的“获取LPT”以打开Uniswap小部件。
作者的设置
去年,作者从一个游戏团队购买了两张几乎没用过的Nvidia Geforce GTX 1070显卡,价格约为400欧元。到目前为止,他们一直在收集灰尘,但是作者决定通过Livepeer网络对算力的大量需求来最终使它们得到很好的利用。
作者的CPU是AMD Ryzen 5 3600,这是一个不错的中端CPU,可以很好地完成运算工作,甚至还可以运行其他东西。起初,作者订购了Ryzen 5 2600,但它与主板不兼容,这使作者退回一周等待新CPU的到来。
其他配件:
主板:Asro B550 Phantom Gaming 4,具有2个PCIe 16x插槽和1个PCIe 1x插槽。因此,如果在1x插槽中使用提升板,则最多可以插入3个GPU。
白金1200W电源
海盗船16 GB DDR4–3200 RAM内存条
1 TB M.2 固态硬盘
作者使用的是250 Mbps的宽带连接,并且可以根据需要升级到千兆位,来自ISP服务商的静态IP,每月付费25欧元,但是作者目前没有在Livepeer设置中使用它。
作者在家中运行2个显卡,并从数据中心(例如AWS,DigitalOcean,Azure等)运行“业务逻辑”节点(也称为Orchestrator)。
设置作者们的Livepeer节点
这将是一个粗略的总结,在这里作者不会详细介绍每个细节,因为你可以按照官方文档进行操作。
1.下载软件
你可以从Github的发布页面下载压缩的可执行文件:https : //github.com/livepeer/go-livepeer/releases
2.解压缩下载文件
在Windows上,你只能使用WinRAR或WinZip之类的文件,否则请使用以下命令解压缩tarball:
tar -zxvf livepeer-linux-amd64.tar.gz
3.将解压后的Livepeer二进制文件移到可执行文件PATH中,或者也可以从该目录运行它。
4.如果你完全在本地运行设置,则需要在公共互联网上打开一个端口,并将其转发到计算机上的端口8935(默认)。
5.现在,作者们可以第一次启动作者们的节点,并使用Livepeer协议注册它。首次启动时,它将自动为你创建一个以太坊帐户,并要求你选择一个密码。默认情况下,你可以在〜/ .lpData / mainnet / keystore中找到此帐户的加密私钥。
livepeer -network mainnet -orchestrator -transcoder -ethUrl <your_infura_url> -pricePerUnit 1 -serviceAddr <your public IP>:8935
6.接下来启动Livepeer CLI: livepeer_cli
在“节点统计”下找到你的“ ETH帐户”,并将你先前购买的以太坊和Livepeer token发送给它。
7.一旦你的LPT和ETH到达,请选择 12. Invoke multi-step "become an orchestrator".
首先输入你的奖励减免,这将是你从其他获得通货膨胀Livepeer token的用户处委托给你节点的Livepeer token的佣金。
然后输入你想将Livepeer token委派给你的用户分享的视频挖矿收入中所占的百分比。
之后,你将必须设置你的公共可访问服务URL,这将是你在端口8935上的公共IP。
接下来,将要求你绑定Livepeer token,绑定你之前发送的所有LPT。
完成此步骤后,你必须等待下一轮协议的开始,直到你的节点变为活动状态为止,一轮不到一天的时间。
收益和测试结果
该节点已经运行了一个多月,到目前为止,以当前价格算赚取了0.87 ETH约1200美元,这几乎已经足以收回作者的硬件成本,尽管作者可能应该折让约300美元的交易费用。由于作者已经支付了ISP服务商的费用,而唯一的额外费用是电力成本,但这远低于采矿成本(目前每个GPU的耗电量为10-60瓦)和作者的数据中心成本(每月约100美元)。
作者试用了大约一周的完整本地设置,这大大改善了作者在Livepeer排行榜上的成绩,但是由于作者远离大多数需求的广播节点,因此实际收到的工作量大大减少了。