ipfs-cache:Go-ipfs上的C ++包装器将键值对存储在IPFS网络中

时间:2024-06-06 03:18:56
【文件属性】:

文件名称:ipfs-cache:Go-ipfs上的C ++包装器将键值对存储在IPFS网络中

文件大小:38KB

文件格式:ZIP

更新时间:2024-06-06 03:18:56

C++

IPFS缓存 用于go-ipfs的C ++包装器,用于在IPFS网络中存储键/值对。 已封存 该项目已分为两个部分。 第一部分已移入项目。 它仅包含基于Boost.Asio的IPFS绑定。 其余代码的另一部分已移至。 要求 为了能够在像Android这样的平台(无法将IPFS作为独立的守护程序运行)中使用IPFS缓存,包装程序需要通过直接与其Go代码链接来嵌入IPFS。 因此,需要go-ipfs的来源来构建C ++和IPFS之间的主要纽带。 构建该源需要Go的最新版本。 为避免额外的系统依赖性,构建过程会自动下载Go系统并自行构建IPFS。 总而言之,最小构建依赖项是: cmake 3.5+ 具备C ++ 14功能的g++ 对于Debian,这将转换为以下软件包: build-essential cmake curl libboost-dev libboost-system


【文件预览】:
ipfs-cache-master
----.gitignore(0B)
----src()
--------condition_variable.h(1KB)
--------ipfs_bindings()
--------btree.cpp(16KB)
--------db.cpp(7KB)
--------get_content.h(1KB)
--------republisher.h(1KB)
--------backend.h(6KB)
--------defer.h(262B)
--------republisher.cpp(2KB)
--------btree.h(2KB)
--------injector.cpp(3KB)
--------client.cpp(2KB)
--------db.h(2KB)
--------or_throw.h(2KB)
--------backend.cpp(6KB)
--------namespaces.h(198B)
----LICENSE(1KB)
----README.md(7KB)
----include()
--------ipfs_cache()
----example()
--------injector.cpp(4KB)
--------client.cpp(2KB)
--------parse_vars.h(1KB)
----.circleci()
--------config.yml(2KB)
----test()
--------CMakeLists.txt(198B)
--------test_btree.cpp(6KB)
----CMakeLists.txt(9KB)

网友评论