All Projects → IBM → Ipfsfb

IBM / Ipfsfb

Licence: apache-2.0
InterPlanetary File System for Business (IPFSfB) is an enterprise blockchain storage network based on InterPlanetary File System.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Ipfsfb

Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+26517.54%)
Mutual labels:  blockchain, p2p, protocol, cryptography
Ipfs Desktop
An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.
Stars: ✭ 3,710 (+6408.77%)
Mutual labels:  p2p, protocol, ipfs
Awesome Blockchain Rust
Collect libraries and packages about blockchain/cryptography in Rust
Stars: ✭ 251 (+340.35%)
Mutual labels:  blockchain, p2p, cryptography
Decentralized Internet
A SDK/library for decentralized web and distributing computing projects
Stars: ✭ 406 (+612.28%)
Mutual labels:  blockchain, p2p, cryptography
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (+215.79%)
Mutual labels:  blockchain, p2p, ipfs
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228 (+300%)
Mutual labels:  blockchain, networking, cryptography
Ipfs
Peer-to-peer hypermedia protocol
Stars: ✭ 20,128 (+35212.28%)
Mutual labels:  p2p, protocol, ipfs
Catapult Server
Catapult server
Stars: ✭ 111 (+94.74%)
Mutual labels:  blockchain, p2p, protocol
Lnd
Lightning Network Daemon ⚡️
Stars: ✭ 5,623 (+9764.91%)
Mutual labels:  blockchain, protocol, cryptography
Monero
Monero: the secure, private, untraceable cryptocurrency
Stars: ✭ 6,503 (+11308.77%)
Mutual labels:  blockchain, p2p, cryptography
Exonum
An extensible open-source framework for creating private/permissioned blockchain applications
Stars: ✭ 1,037 (+1719.3%)
Mutual labels:  blockchain, p2p, cryptography
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (+189.47%)
Mutual labels:  blockchain, p2p, ipfs
Filenation
The simplest way to send your files around the world using IPFS. ✏️ 🗃
Stars: ✭ 805 (+1312.28%)
Mutual labels:  blockchain, p2p, ipfs
Agregore Browser
A minimal browser for the distributed web
Stars: ✭ 229 (+301.75%)
Mutual labels:  blockchain, p2p, ipfs
Space Daemon
The Space Daemon packages together IPFS, Textile Threads/Buckets, and Textile Powergate (Filecoin*) into one easy to install Daemon to make it easy to build peer to peer and privacy focused apps.
Stars: ✭ 151 (+164.91%)
Mutual labels:  blockchain, p2p, ipfs
Go Cyber
Your 🔵 Superintelligence
Stars: ✭ 270 (+373.68%)
Mutual labels:  blockchain, protocol, ipfs
Lightning Rfc
Lightning Network Specifications
Stars: ✭ 1,224 (+2047.37%)
Mutual labels:  blockchain, protocol, cryptography
Node Webdollar
WebDollar Protocol - Currency of the Internet
Stars: ✭ 89 (+56.14%)
Mutual labels:  blockchain, p2p, protocol
Firo
The privacy-focused cryptocurrency
Stars: ✭ 528 (+826.32%)
Mutual labels:  blockchain, p2p, cryptography
Lbry Sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Stars: ✭ 7,169 (+12477.19%)
Mutual labels:  blockchain, p2p, protocol

InterPlanetary File System for Business (IPFSfB)

Build Status

This repository contains instructions to build a private, unstructured data storage network for any blockchain on distributed file system, InterPlanetary File System for Business (IPFSfB), using crypto tools and Docker images with Docker and Docker Compose to provision the enterprise blockchain storage network.

Overview

InterPlanetary File System for Business (IPFSfB) is based on InterPlanetary File System, which aim to provide an enterprise form, unstructured data storage network for any blockchain.

Flow

Currently we have two flows for each contributors and users.

Flow 1: for contributors

IPFSfB Contributor Flow

The contributor flow tells you how to contribute to IPFSfB. You can also refer to the contributors guide.

Flow 2: for users

IPFSfB User Flow

The user flow corresponds how to set up a private network, which you can refer to running a private network.

Prerequisites

Building from source

Building from source with IPFSfB repository:

go get -u github.com/IBM/IPFSfB

Building from source with IPFSfB tools, once the repository is downloaded, run:

make swarmkeygen

or build all utilities:

make all

Steps

  1. Running a private network
  2. Runtime instructions
  3. Scenarios
  4. Considerations
  5. Architecture
  6. Troubleshooting
  7. Related links
  8. License

1. Running a private network

Currently, we are offering simple network as one of the samples. It contains three senarios including peer-to-peer, peer-to-server, and peer to peer and to server. You can follow the tutorial to envision and run a private network.

2. Runtime instructions

If you are running a private network, config.sh file will help containers to check runtime health. Regularly inspect docker containers log in the runtime environment may be helpful.

3. Scenarios

One of the samples, simple network is avaliable in three scenarios (p2p, p2s, and p2sp).

The scenario guidelines are available at docs/tutorial/simple-network.md.

Accessing and running

You can access and download network specific binaries and images through bootstrap.sh. Once downloaded, you can run these network scenarios by pnet.sh.

End-to-end testing

Each scenarios have end-to-end testing, located in samples/simple-network/e2e.

4. Considerations

There are several considerations for the roadmap of IPFSfB.

Performance and production

For the private or enterprise network performance, such as uploading a file, downloading a file, hosting a web, and even collaborating a documentation from the network, we need more network connection cases and speed performance to test the network.

IPFSfB production will not only include simple network scenarios for private network, but also give a vision for clustering, consensus enabled enterprise network.

Extension

  • General data interface for any blockchain
  • VS Code extension
  • Hyperledger Fabric extension

5. Architecture

We have made a document references for the architecture diagrams. You can refer to the architecture document for the architecture of each scenarios.

6. Troubleshooting

If you have encountered a problem for running IPFSfB, raise an issue and mention one of the maintainers in the maintainers board.

7. Related links

8. License

This code pattern is licensed under the Apache Software License, Version 2. Separate third-party code objects invoked within this code pattern are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the Developer Certificate of Origin, Version 1.1 (DCO) and the Apache Software License, Version 2.

Apache Software License (ASL) FAQ

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].