查看原文
科技

【生态】Tubi:Chia链上的视频共享平台

小萌/HemaDAO HemaDAO 2023-06-20


ChiaTubi 是一个旨在测试 Chia DataLayer 特性的项目。它允许用户创建视频商店并使用商店的 ID 与其他人共享。在 Windows 上工作。

功能:

  • 创建与他人共享的视频商店
  • 注册视频进行播放
  • 订阅视频进行播放

准备工作:

要运行 ChiaTubi,请确保您具备以下条件:

  • 节点.js
  • Python
  • 安装了 Chia 并激活了 DataLayer 服务
  • 启用文件服务器传播
  • 路由器开放8575端口

安装:

  1. 下载适用于 Windows 的版本
    https://github.com/jjldv/ChiaTubi/releases
    或者
  2. 克隆存储库:git clone https://github.com/jjldv/ChiaTubi.git
  3. 导航到项目目录:cd ChiaTubi
  4. 安装依赖项:npm install -g node-gyp

使用:

npm start后可以进行正常使用:

  • Add a video: 按照说明将视频添加到商店。
  • View execution queue: 检查队列以查看待处理的视频注册。
  • Subscribe to a video: 输入店铺ID,订阅想要的视频。
  • Unsubscribe from a video: 使用提供的选项取消订阅视频。
  • Play a video: 从您订阅的列表中选择一个视频开始播放。
  • Add a mirror: 按照步骤为视频添加镜像。
  • Remove a mirror: 按照步骤为视频添加镜像。

链接:https://github.com/jjldv/ChiaTubi

Twiiter:@MrDennisV





【作者自述】:
探索 Chia 的数据层:一个周末项目
大家好!
这个周末,我的目标是学习和实践 Chia 的 DataLayer,还有什么比做一个周末项目更好的学习方式呢!
我练习创建“频道”,您可以在其中添加视频,类似于 YouTube。注册频道时,它会在 Chia DataLayer 中创建一个商店,分类为“频道”商店,其名称和图像以 base64 编码。
注册频道后,您可以向其中添加视频。每个视频在 DataLayer 中创建一个新存储,其 ID 连同其名称和其他数据在频道的内容中注册为新密钥。视频被分成2MB的块并转换为十六进制,然后存储在DataLayer中。
在我的第一次尝试中,我注意到 DataLayer 通过插入历史积累数据。所以,我改变了每次插入新块时删除前一个块的逻辑。这样,我可以保持对空间的控制并通过商店的历史检索所有必要的块。
当您订阅一个频道时,我们的想法是让订阅者成为支持平台的一个镜像。
对于播放,应用程序从数据层请求数据块异步加载它们,实现渐进式加载播放。
那是我的周末!这很有趣,我希望在将其上传到 GitHub 之前完善一些细节。
我只是想分享这个,因为我所在地区的Chia爱好者不多……但是!
这是该项目的第三个也是最后一个周末,用于测试 Chia 的 DataLayer 的功能。与它互动很有趣。
最后,我没有追求创建频道的想法,因为我发现它没有必要进行概念验证。因此,我保持简单以便结束它并将其从我的待办事项列表中删除。
这是 GitHub 存储库 https://github.com/jjldv/ChiaTubi,您可以查看和测试它。这让我想到了使用 DataLayer 也可以将存储的信息分散到感兴趣的个人之间的可能性。
我知道我的项目并不是要使用 DataLayer 实现的目标,但它确实很有趣。例如,想象一下,加密信息并向付费用户授予访问密钥,允许他们查看网络传播的视频/图像或其他文件。或者,使用具有基于授予特定个人的权限的访问功能的镜像。它打开了一个充满可能性的世界。
无论如何,这很有趣。现在我已经达到了我想要的基本用法,我可以继续我的生活了!
来自墨西哥的问候,继续建设!
这是一个您可以订阅以测试它的商店
Sintel 2010 IdStore:f8af18852df6a3ff114503c57440f45b85ca0576515330110b7ffbf2d164fe23
当然还有我的 Chia 钱包地址xch1ult3wq656evlypymmtn58ccjsrun2wxc9lwrp3zspcczklptak8swpxjmu





您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存