Handle errors in IPFS pin script
This commit is contained in:
parent
6d6c6056f0
commit
9fd9dbc1b5
@ -1,21 +1,22 @@
|
|||||||
//const Kredits = require('kredits-contracts');
|
|
||||||
//const Kredits = require('kredits-contracts/utils/ipfs-pinner');
|
|
||||||
const Kredits = require('../lib/kredits');
|
const Kredits = require('../lib/kredits');
|
||||||
const IpfsPinner = require('../lib/utils/ipfs-pinner');
|
const IpfsPinner = require('../lib/utils/ipfs-pinner');
|
||||||
|
|
||||||
const network = process.env.ETH_NETWORK || 'rinkeby';
|
const network = process.env.ETH_NETWORK || 'rinkeby';
|
||||||
const rpcUrl = process.env.ETH_RPC_URL;
|
const rpcUrl = process.env.ETH_RPC_URL;
|
||||||
const apm = process.env.APM_DOMAIN || 'open.aragonpm.eth';
|
const apm = process.env.APM_DOMAIN || 'open.aragonpm.eth';
|
||||||
|
|
||||||
const ipfsConfig = {
|
const ipfsConfig = {
|
||||||
host: process.env.IPFS_HOST || 'localhost',
|
host: process.env.IPFS_HOST || 'localhost',
|
||||||
port: process.env.IPFS_PORT || '5001',
|
port: process.env.IPFS_PORT || '5001',
|
||||||
protocol: process.env.IPFS_PROTOCOL || 'http'
|
protocol: process.env.IPFS_PROTOCOL || 'http',
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log(`Using IPFS:`, ipfsConfig);
|
console.log(`Using IPFS:`, ipfsConfig);
|
||||||
|
|
||||||
Kredits.for({ network, rpcUrl }, { apm, ipfsConfig }).init().then(kredits => {
|
(async () => {
|
||||||
|
try {
|
||||||
|
const kredits = await Kredits.for({ network, rpcUrl }, { apm, ipfsConfig }).init();
|
||||||
const ipfsPinner = new IpfsPinner(kredits);
|
const ipfsPinner = new IpfsPinner(kredits);
|
||||||
|
|
||||||
ipfsPinner.pinAll().then(pins => {
|
ipfsPinner.pinAll().then(pins => {
|
||||||
console.log('Pinned', JSON.stringify(pins, null, 2));
|
console.log('Pinned', JSON.stringify(pins, null, 2));
|
||||||
});
|
});
|
||||||
@ -23,4 +24,8 @@ Kredits.for({ network, rpcUrl }, { apm, ipfsConfig }).init().then(kredits => {
|
|||||||
console.log('Pinned', JSON.stringify(pin));
|
console.log('Pinned', JSON.stringify(pin));
|
||||||
});
|
});
|
||||||
console.log(`Subscribed to DAO: ${kredits.Kernel.contract.address}`);
|
console.log(`Subscribed to DAO: ${kredits.Kernel.contract.address}`);
|
||||||
});
|
} catch(e) {
|
||||||
|
console.log(e);
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user