From ef8c6fbcecaf5362008f398bd5cbff5ee0b905b0 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Fri, 10 Dec 2021 15:20:03 -0800 Subject: [PATCH 1/3] fix(errors): Giving more clues when errors happen --- src/adapters/ipfs/index.js | 1 + src/adapters/ipfs/ipfs.js | 1 + 2 files changed, 2 insertions(+) diff --git a/src/adapters/ipfs/index.js b/src/adapters/ipfs/index.js index 51bf3de..fc2e175 100644 --- a/src/adapters/ipfs/index.js +++ b/src/adapters/ipfs/index.js @@ -51,6 +51,7 @@ class IPFS { // If error is due to a lock file issue. Kill the process, so that // Docker or pm2 has a chance to restart the service. if (err.message.includes('Lock already being held')) { + console.log('lock being held. Exiting.') this.process.exit(1) } diff --git a/src/adapters/ipfs/ipfs.js b/src/adapters/ipfs/ipfs.js index 49e28df..b2d40ea 100644 --- a/src/adapters/ipfs/ipfs.js +++ b/src/adapters/ipfs/ipfs.js @@ -83,6 +83,7 @@ class IpfsAdapter { // If IPFS crashes because the /blocks directory is full, wipe the directory. if (err.message.includes('No space left on device')) { + console.log('No space left in /blocks folder. Deleting blocks folder.') this.rmBlocksDir() } From 84f1e25648c7bbc6e4c5ec7cebcebab9ca2f1901 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Fri, 10 Dec 2021 15:30:42 -0800 Subject: [PATCH 2/3] Adding example script for running locally --- .../ipfs-bch-wallet-service-local.sh | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 shell-scripts/ipfs-bch-wallet-service-local.sh diff --git a/shell-scripts/ipfs-bch-wallet-service-local.sh b/shell-scripts/ipfs-bch-wallet-service-local.sh new file mode 100755 index 0000000..dd131d7 --- /dev/null +++ b/shell-scripts/ipfs-bch-wallet-service-local.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +# This script is an example for running a generic ipfs-service-provider instance +# using a local installation of bch-api. + +# Ports +export PORT=5002 # REST API port +export IPFS_TCP_PORT=5268 +export IPFS_WS_PORT=5269 + +# The human-readible name that is used when displaying data about this node. +export COORD_NAME=ipfs-service-provider-generic + +# This is used for end-to-end encryption (e2ee). +export MNEMONIC="churn aisle shield silver ladder swear hunt slim pen demand spoil veteran" + +# 0 = less verbose. 3 = most verbose +export DEBUG_LEVEL=1 + +# MongoDB connection string. +#export DBURL=mongodb://localhost:27017/bch-service-dev + +# Customize these environment variables for your own installation. +export GET_JWT_AT_STARTUP=0 +export APISERVER=http://localhost:3000/v5/ + + +npm start From d232b6404db1113a21b0149c6c273affdec4bc7c Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Fri, 24 Dec 2021 15:24:38 -0800 Subject: [PATCH 3/3] fix(ipfs-coord): Updating to v6.7.5 --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8e99866..7621f37 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "axios": "0.21.1", "bcryptjs": "2.4.3", "glob": "7.1.6", - "ipfs-coord": "6.7.4", + "ipfs-coord": "6.7.5", "jsonrpc-lite": "2.2.0", "jsonwebtoken": "8.5.1", "jwt-bch-lib": "1.3.0", @@ -10412,9 +10412,9 @@ } }, "node_modules/ipfs-coord": { - "version": "6.7.4", - "resolved": "http://94.130.170.209:4873/ipfs-coord/-/ipfs-coord-6.7.4.tgz", - "integrity": "sha512-nboEp4xge4ZE8VWSCPhIB5PXQafKChacLOTVwxFfmjzgrXenacw3PBuR/UGxMJ3JX+t13ee/M662Jd8nzp7rZA==", + "version": "6.7.5", + "resolved": "http://94.130.170.209:4873/ipfs-coord/-/ipfs-coord-6.7.5.tgz", + "integrity": "sha512-CwsitrjROTV0YF+H6pasR+K2AcWyJMhOLMdLLmm8e6a6kL3NShUUcOQ8lgLiPLM8qbfQF/B+cPaXW0aVyOxqWg==", "license": "MIT", "dependencies": { "axios": "0.21.4", @@ -34558,9 +34558,9 @@ } }, "ipfs-coord": { - "version": "6.7.4", - "resolved": "http://94.130.170.209:4873/ipfs-coord/-/ipfs-coord-6.7.4.tgz", - "integrity": "sha512-nboEp4xge4ZE8VWSCPhIB5PXQafKChacLOTVwxFfmjzgrXenacw3PBuR/UGxMJ3JX+t13ee/M662Jd8nzp7rZA==", + "version": "6.7.5", + "resolved": "http://94.130.170.209:4873/ipfs-coord/-/ipfs-coord-6.7.5.tgz", + "integrity": "sha512-CwsitrjROTV0YF+H6pasR+K2AcWyJMhOLMdLLmm8e6a6kL3NShUUcOQ8lgLiPLM8qbfQF/B+cPaXW0aVyOxqWg==", "requires": { "axios": "0.21.4", "bch-encrypt-lib": "2.0.0", diff --git a/package.json b/package.json index a6c3b70..9bbaac3 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "axios": "0.21.1", "bcryptjs": "2.4.3", "glob": "7.1.6", - "ipfs-coord": "6.7.4", + "ipfs-coord": "6.7.5", "jsonrpc-lite": "2.2.0", "jsonwebtoken": "8.5.1", "jwt-bch-lib": "1.3.0",