ipfs

package module
v0.0.0-...-a99e56a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2020 License: MIT Imports: 23 Imported by: 0

README

react-native-ipfs

Getting started

$ npm install react-native-ipfs --save

Mostly automatic installation

$ react-native link react-native-ipfs

Manual installation
iOS
  1. In XCode, in the project navigator, right click LibrariesAdd Files to [your project's name]
  2. Go to node_modulesreact-native-ipfs and add RNIpfs.xcodeproj
  3. In XCode, in the project navigator, select your project. Add libRNIpfs.a to your project's Build PhasesLink Binary With Libraries
  4. Run your project (Cmd+R)<
Android
  1. Open up android/app/src/main/java/[...]/MainActivity.java
  • Add import com.reactlibrary.RNIpfsPackage; to the imports at the top of the file
  • Add new RNIpfsPackage() to the list returned by the getPackages() method
  1. Append the following lines to android/settings.gradle:
    include ':react-native-ipfs'
    project(':react-native-ipfs').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-ipfs/android')
    
  2. Insert the following lines inside the dependencies block in android/app/build.gradle:
      compile project(':react-native-ipfs')
    
Windows

Read it! :D

  1. In Visual Studio add the RNIpfs.sln in node_modules/react-native-ipfs/windows/RNIpfs.sln folder to their solution, reference from their app.
  2. Open up your MainPage.cs app
  • Add using Testing.RNIpfs; to the usings at the top of the file
  • Add new RNIpfsPackage() to the List<IReactPackage> returned by the Packages method

Usage

import RNIpfs from 'react-native-ipfs';

// TODO: What to do with the module?
RNIpfs;

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFromURL

func AddFromURL(urlString string, pin bool) (string, error)

AddFromURL – adds a file from an url

func GetCoreAPI

func GetCoreAPI() (icore.CoreAPI, error)

GetCoreAPI – returns the ipfs node wrapped with the core API interface

func GetNode

func GetNode() *core.IpfsNode

GetNode – gets current node in memory

func HasFile

func HasFile(multihash string) (bool, error)

HasFile – checks if ipfs has the specific file

func HasNode

func HasNode(v core.IpfsNode) bool

HasNode – checks if we already have a node on memory

func StartNode

func StartNode(repoPath string)

StartNode – gets and starts a node in case it wasnt started yet

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL