0bsnetwork / zbs-react

0 stars 2 forks source link

Manual Installation Instructions #2

Open ghost opened 5 years ago

ghost commented 5 years ago

Test and modify the below instructions and merge to readme file. The library has been changed from react-native-0bsnetwork to zbs-react, so references will need updating.

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-0bsnetwork and add RN0bsnetwork.xcodeproj

  3. In XCode, in the project navigator, select your project. Add libRN0bsnetwork.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
  1. Append the following lines to android/settings.gradle:

include ':react-native-0bsnetwork'

project(':react-native-0bsnetwork').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-0bsnetwork/android')
  1. Insert the following lines inside the dependencies block in android/app/build.gradle:

compile project(':react-native-0bsnetwork')

Usage

  1. Import library

    import RN0bsnetwork from "react-native-0bsnetwork";
  2. Generate Token

    const response = await RN0bsnetwork.generateToken();
    var tokenData = JSON.parse(response);
    var address = tokenData.address;
    var seed = tokenData.seed;
    
  3. Make Transaction

    
    let transfer = { amount: "10", recipient: "XXXXXX", SEED_DATA: "XXXX XXXX XXXX", NODE_URL: "http://XXXXXX" }
    
    try {
        const  transactionLog  =  await  RN0bsnetwork.makeTransfer(transfer);
        alert("Done! Transfer Completed");
    } catch (e) {
        alert("Error! Transfer failed");
    }
    
  4. Data Transaction

    
    let params = { data: [{"key": "XXXXX", "type": "XXXXX","value": "XXXXX"}], SEED_DATA: "XXXX XXXX XXXX", NODE_URL: "http://XXXXXX" }
    
    try {
        const  transactionLog  =  await  RN0bsnetwork.dataTransfer(params);
        alert("Done! Transfer Completed");
    } catch (e) {
        alert("Error! Transfer failed");
    }
    
  5. Generate File Hash

    
    try {
      filepath = "#####";
      const fileHash = await RN0bsnetwork.generateDocumentHash(filepath);
    } catch (ex) {
      console.log(ex);
    }
AzimPathan commented 5 years ago

@justjamesdev I'm working on this

ghost commented 5 years ago

Great! Thanks

AzimPathan commented 5 years ago

@justjamesdev Please review PR #5 and add into your repo. Thanks!