现场演示 必须启用metamask(以这种方式进行,以便于检查,“ nostyle”风格) 创建的例子 主要 成员合同(所有聊天成员应在此处存储公共密钥) ChatRooms Fabric合同(所有聊天均从此处生成) 客户用例可以更改的内容 进入/批准聊天室的逻辑,创建新聊天室的逻辑(可以链接到其他对象,例如-销售物品) IPFS存储可以在某些云存储上更改-无论如何已加密) 而且设计/前端可以按您需要的任何方式进行更改-通过“无复杂的”库进行简化以方便使用,但可以是React或任何一种)
2021-02-03 01:06:20 100KB ipfs smart-contracts solidity private-chat
1
IPFS React路由器 使用React Router时为IPFS网站提供更好的路由 中BrowserRouter或HashRouter的替代方法,它BrowserRouter通过为网站提供服务的方式来设置基本名称(网站根网址路径)。 使用IpfsRouter的站点可以通过以下所有IpfsRouter提供有效的路由: 开箱即用的BrowserRouter仅允许一个基本名称,如果您打算通过IPFS HTTP网关为站点提供服务,则将强制您使用HashRouter 。 IpfsRouter扫描当前的URL以确定它在哪个上下文中使用:域根,公共网关上的IPFS,公共网关上的IPNS,然后相应地设置基名。 安装 npm install --save ipfs-react-router 用法 React Router期望顶级Router组件提供对历史API的访问。 IpfsRouter替代了BrowserRouter 。 import React from 'react' import { Route , Switch } from 'react-router-dom' import I
2021-02-03 01:06:18 82KB react react-router ipfs IPFSTypeScript
1
关于 这是的源代码,该项目由lab10集体与Kunsthaus Graz等人合作发起,于2017年10月启动。 有关更多信息,请访问和(如果您对应用程序如何使用以太坊和IPFS感兴趣,则尤其是)。 安装和运行Web应用程序 安装后端和前端依赖项: npm i cd frontend npm i 保存时,前端和后端都会自动重载源文件,使用nodemon的node.js后端,react.js前端webpack都会自动重装源文件。 可以使用以下方法启动组合的前端/后端开发环境: npm start Eslint已配置,但未强制执行。 请尝试提交您的代码,而不减少错误/警告。 要手动运行eslint,请使用: npm lint 要在每个保存/更改的源文件上自动运行单元测试: npm run test -- --watch Web应用架构 该Web应用程序负责向用户展示游戏,处理用户输入并将信息分发到各种其他子系统,例如数据库,区块链和BIX。 前端和后端之间的通信是使用经过时间检验且易于使用的socket.io库完成的。 需要建立通信体系结构,以免引起服务器潜在的拥塞,尤其是应避免(可
2021-02-03 01:06:17 1.33MB nodejs socket-io ethereum ipfs
1
租链 一个开放平台,用于各种技术和非技术领域的职位空缺和接受。 (自由职业) 研究论文 目标 〜 Fairness :直接雇员与雇主联系,无中间人。 〜 Security :雇主必须为完成的工作付费。 员工也受合同约束完成工作〜 Identity Protection :无需身份确认。 〜 Direct Payment :通过以太坊钱包付款。 〜 Limited T&C :禁止社交媒体和个人数据共享。 〜 Transparency 产品特点 - Post project :将您的项目添加到网络,以便其他用户可以申请。 - Apply for project :您可以申请可用的项目。 - Bidding :您可以为该项目投标,并相应地分配该项目。 - Contract :在接受员工与雇主之间的项目合同时。 演示版 安装 步骤一:克隆存储库 $ git clone https://github.com/priyamshah112/HireChain.git 第二步:安装服务器软件包 # On the terminal move into HireChai
2021-02-03 01:06:16 5.33MB reactjs ethereum dapp ipfs
1
开发人员正在转向分散存储,以此来避免审查,服务器中断和黑客攻击。 使用分散式系统,连接可以动态地找到通过Internet的最有效路径,并绕过拥塞或破坏。 Algorand区块链提供了一种去中心化,可扩展且安全的协议,使其成为共享信息的出色媒介,但是,Algorand交易的当前最大票据大小为1KB,从而限制了所传输数据的数量。 大文件无法有效地存储在区块链上。 一方面,区块链充斥着必须在区块链网络内传播的数据。 另一方面,由于区块链是在许多节点上复制的,因此需要大量的存储空间而没有立即实现的目的。 IPFS是一个文件共享系统,可用于更有效地存储和共享大文件。 它依赖于可以轻松存储在区块链中的加密哈希。 但是,IPFS不允许用户与选定的各方共享文件。 如果需要共享敏感或个人数据,则这是必需的。 在上载到IPFS之前,文件内容加密可保护敏感数据免受未经授权的访问。 然后利用Algorand区块链技术来跟踪文件哈希和文件名,从而确保透明性和速度。 Algorand-IPFS集成使我们能够创建具有安全数字内容的分散式应用程序。 !!! 演示请查看该站点 ,其中列出了要共享的纯/加密文
2021-02-03 01:05:52 2.38MB node vue ipfs algorand
1
ipfs-perfs 一个用于观察和挑战IPFS网络性能的Web应用程序 先决条件 NodeJS> 12 安装 $ git clone git@github.com:sebastiendan/ipfs-perfs.git $ cd ipfs-perfs $ npm install $ npm run build && npm run start:prod 用法 在浏览器中打开 选择缓冲区大小 点击Start按钮 何これ? ipfs-perfs利用Javascript IPFS客户端( )测试IPFS网络上I / O操作的性能。 启动应用程序(请参阅),在您的计算机上产生两个并发的IPFS本地守护程序(节点)。 通过UI启动测试(请参见)将运行以下同步序列(它将无限迭代): 生成所需大小的唯一缓冲区 使第一个IPFS节点将缓冲区添加到网络 使第二个IPFS节点从网络获取缓冲区 捕获两个操作的执行时间并绘制它们
2021-02-03 01:05:51 346KB ipfs js-ipfs IPFSTypeScript
1
文件存储和社交媒体节点 当前状态:0.2.0-Alpha GeeSome节点 GeeSome Node允许您运行具有社交媒体功能的自己的文件存储:使您拥有包含帖子和内容的公共或私人组。 它是IPFS之上的一个节点,用于定义和管理文件,用户和组的数据结构。 Node提供了一个用于存储和访问您保存的数据或其他节点的远程数据的UI:文件,帖子,组。 关于GeeSome项目 创建GeeSome协议以在Galt Project中的财产所有者社区之间提供通信工具。 Galt Project团队意识到在不同社交网络中存在许多审查和屏蔽的情况。 这些情况迫使我们开发了一种新的去中心化协议和节点应用程序,该应用程序将允许任何人将任何内容上传到他的个人节点,并与整个世界共享该内容而不会被阻止。 使用GeeSome协议,Galt Project中的社区将能够在加密的聊天组中进行通信,共享图像,视频,文本或任何数据。 我们确信该工具不仅应由项目社区使用,而且还应由关注其数据安全性,审查制度和网络阻塞的任何人使用。 GeeSome协议 一种新的开放协议,用于在IPFS上进行不间断的社交网络和通信。 它定义
2021-02-03 01:05:45 2.45MB playlist storage social-network peer-to-peer
1
对等活动挂图 DIY去中心化活动挂图应用 先决条件 已安装Node.js v8.xx或更高版本 安装了Git 进入命令行窗口 现代浏览器(支持WebRTC) 建立 下载 $ git clone https://github.com/ipfs-shipyard/peer-flipchart.git $ cd p2p-flipchart 安装 $ npm install 开始 您将需要两个命令行窗口。 一方面,查看源文件中的更改并构建: $ npm run build:watch 另一方面,启动静态HTTP服务器: $ npm start 访问 前往并验证活动挂图应用程序是否正常运行。 码! 在代码编辑器中打开文件 。 步骤1:建立IPFS节点 取消注释所有与启动IPFS节点相关的行。 结果应类似于文件 。 步骤2:创建CRDT并将其与IPFS绑定 取消注释与CRDT相关的所有行。 结果应类似于文件 。 现在它应该都可以工作,并且所有连接的节点都应该能够看到彼此的更改。 引擎盖下 ┌─────────────────────────
2021-02-03 01:05:43 1.16MB tutorial ipfs decentralized p2p
1
Textile JS HTTP客户端(js-http-client) 官方Textile JS HTTP包装器客户端 加入我们的获取新闻,讨论和状态更新。 有关当前状态以及可以提供帮助的地方,请参阅 。 重要提示:随着使用Typescript和我们的0.2.x版本的发展,现在js-http-client发布在@textile命名空间下,而不是@textileio 。 以前的版本将在@textileio下保持可用,但是,应更新所有代码以反映此更改。 目录 背景 提供基于和构建的加密,可恢复,基于模式的跨应用程序数据存储。 我们喜欢将其视为一个分散的数据钱包,它具有用于共享和恢复的内置协议,或更简单地说,是一个开放的可编程iCloud 。 Textile的参考实现是,可以编译到各种平台,包括移动(Android / iOS)和台式机/服务器(OSX,Windows,Linux等)。 此仓库中的库旨在帮助支持基于浏览器的Textile应用程序,Node.js应用程序和其他用例。 该库提供对底层go-textile节点的REST API的访问,并添加了各种简化的API以支持浏览器内和程
2021-02-03 01:05:42 726KB javascript typescript async ipfs
1
区块链图:适用于不同区块链和DLT项目的ELI5图(像我五岁一样解释)
2021-02-02 20:36:49 1.02MB graphviz ethereum ipfs blockchain
1