Obsidian 插件:【Readme】Desci
插件名片
概述
Obsidian 的 Web3、IPFS 和 Desci 集成。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 desci 插件的自述翻译
Web3 x Obsidian.md x DeSci
从 IPFS 拉取数据,通过调用智能合约运行边缘计算任务,获取 DeSci 节点等等,更多功能即将推出!
📚 阅读文档
🎥 观看教程视频
科学技术栈需要升级。在一个熟悉且易于理解的界面中实现协作和可组合性。Obsidian Desci 将新兴的分散科学生态系统中的技术联系在一起。
配置
- 私钥 - 一个在 lalechuza 测试网络上有少量 ETH 的以太坊地址的私钥
- Kubo RPC - 在后台运行 IPFS 守护进程,在这里设置默认的网关以使用 IPFS
命令
在画布中,选择一个节点并按下 Ctrl-P 来搜索以下命令:
- runCowsay - 对画布节点的内容执行 cowsay 命令
- getDpid - 从 beta.dpid.org 获取一个 desci 节点
- runSDXL - 通过 lilypad 执行一个事务来运行稳定的扩散
- ipfsCat - 从 ipfs 中获取一个 CID 的内容
- ipfsDagGet - 获取引用一个 dag 的 CID,并将子 CID 展开为节点
- ipfsAdd - 添加一个由 CID 引用的 json 对象
- ipfsKuboFetch - 如果 helia 无法获取内容,可以尝试调用 kubo rpc 来获取
如何使用
- 将此存储库克隆到您的 vault 的
.obsidian/plugins
文件夹中 - 确保您的 NodeJS 至少为 v16(
node --version
)。 - 运行
npm i
或yarn
以安装依赖项。 - 运行
npm run dev
以启动监视模式下的编译。 - 在新的终端中运行
docker compose -f docker-compose.dev.yaml up
以启动网关 API。 - 在 Obsidian 中按下 Ctrl-P 并键入“open settings”。
- 启用社区插件。
- 在菜单中找到 obsidian-lilypad(可能需要点击刷新才能看到)。
- 点击齿轮图标打开 obsidian-lilypad 设置,并添加具有 LILETH 的私钥,该私钥位于 lalechuza 测试网上。
- 创建一个新的画布。
- 在选择了一个节点的情况下,使用 Ctrl-P 并搜索命令的名称。
Hardhat
这个仓库中有一个 hardhat 环境,可以用来构建 Lilypad 客户端并直接对 modicum 合约进行操作
cd ./hardhat
cp .env.example .env
并填写你的助记词
命令
npx hardhat run ./scripts/getModuleCost.js --network lilypad
用于获取当前模块的成本
npx hardhat run ./scripts/runFetchResults.js --network lilypad
用于返回已完成运行的 cids
npx hardhat run ./scripts/runCowsay.js --network lilypad
用于测试 cowsay 任务
添加到社区插件
在未来
- IpfsDagify - 创建一个连接的画布节点的 Dag,并上传到 ipfs
- IPFSremotePin - 通过外部提供者固定内容
- runKamu - 创建一个自定义的 lilypad 作业,合并引用数据库的两个 cid 的内容
- Obsidian Sync IPFS - 使用 IPFS 支持 Obsidian Sync
- Obsidian Multiplayer - 利用 IPFS pubsub 通过 webrtc 实现实时多人游戏
- LabDao 蛋白质折叠工作流程
- Hypercerts
- Nanopubs
{
"fundingUrl": "joe-mcgee.radicle.eth"
}
API 文档
请参阅https://github.com/obsidianmd/obsidian-api
请参阅https://docs.lilypadnetwork.org/lilypad-v1-testnet/overview
请参阅https://docs.desci.com/learn/open-state-repository/pid
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。