Beta 7 with some repo names changed.

This commit is contained in:
Luis Fernando Molina committed 2020-11-15 13:05:19 +01:00
1 parent 0f7b40cca7
commit 963c19493a
3408 files changed
+462217 -15516

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
// THIS IS OUTDATED
// TODO: update it
const Swarm = require("./..");
const fs = require("fs");
const path = require("path");
const privateKeyPath = path.join(process.cwd(), "swarmPrivateKey");
// Writes a temporary private key file to disk
fs.writeFileSync(privateKeyPath, "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef");
// To run Swarm locally, you need a running Geth
// node and an Ethereum account/password
const swarmSetup = {
privateKey: privateKeyPath,
dataDir: process.env.HOME + "/Library/Ethereum/testnet",
ensApi: process.env.HOME + "/Library/Ethereum/testnet/geth.ipc",
binPath: process.env.HOME + "/.swarm/swarm"
};
// Magically starts a local Swarm node
// Downloads binaries if necessary
Swarm.local(swarmSetup)(swarm => new Promise((resolve, reject) => {
// Removes the temporary private key file
fs.unlinkSync(privateKeyPath);
// Uploads data using the local node
swarm.upload("test").then(hash => {
console.log("Uploaded data. Address:", hash);
// Closes the Swarm process.
resolve();
}).catch(e => console.log(e));
}))
.then(() => console.log("Done!"))
.catch(e => console.log(e));