diff options
| author | Adam Soltys <[email protected]> | 2022-12-06 06:00:07 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-12-06 06:00:07 +0000 |
| commit | e463225fc482624ce380a77c5f0c745930bef7e0 (patch) | |
| tree | 8e0f0871901765ab203b088553e915add924234f /sampleconfig | |
| parent | a675c1992fa58ad04b04a222a1123321268c7af1 (diff) | |
| download | coinos-server-e463225fc482624ce380a77c5f0c745930bef7e0.tar.gz coinos-server-e463225fc482624ce380a77c5f0c745930bef7e0.zip | |
update default config
Diffstat (limited to 'sampleconfig')
| -rw-r--r-- | sampleconfig/index.js | 104 | ||||
| -rw-r--r-- | sampleconfig/lnurl.js | 13 |
2 files changed, 46 insertions, 71 deletions
diff --git a/sampleconfig/index.js b/sampleconfig/index.js index e1478127..759893dc 100644 --- a/sampleconfig/index.js +++ b/sampleconfig/index.js @@ -1,63 +1,45 @@ -const db = { - user: "root", - password: "password", - database: "coinos", - host: "maria", - dialect: "mariadb", - dialectOptions: { multipleStatements: true, timezone: "Etc/GMT+7" } -}; +import app from "./app"; +import persist from "./lib/persist"; +import config from "./config/index"; +import store from "./lib/store"; +import { l, err } from "./lib/logging"; +import { optionalAuth } from "$lib/passport"; -const btcasset = - "5ac9f65c0efcc4775e0baec4ec03abdde22473cd3cf33c0419ca290e0751b225"; +import "./db"; +import "./lib/redis"; +import "./lib/sockets"; +import "./lib/webhooks"; +import "./lib/passport"; +import "./lib/upload"; +import "./lib/sync"; +import "./lib/rates"; +import "./lib/notifications"; +import "./lib/mail"; -export default { - db, - clientVersion: "3b96359d6a6ce68fe4a32f495fc9a6f78af0aa63", - knex: { - client: "mysql2", - connection: db - }, - jwt: Buffer.from( - "00d0ab4f7738a83feb37f661526512063c41e49278b7c32cba87314269a5788b", - "hex" - ), - port: 3119, - taxi: "864234bccdd230ecb6db05ebdf5061c3af42fefb9f186b3326e6454fdd3a9475", - bitcoin: { - masterkey: - "tprv8ZgxMBicQKsPdTUoagV41nang9pQUA2DKoVWLmTrWmb2PfsC8pDTHveCMyzUyMguKJCjd5uyHcqg27r7gDzz4TY3MgucpLsSXwCbjn2C3Q1", - host: "bitcoin", - wallet: "coinos", - username: "admin1", - password: "123", - network: "regtest", - port: 18443, - zmqrawblock: "tcp://bitcoin:18506", - zmqrawtx: "tcp://bitcoin:18507" - }, - liquid: { - masterkey: - "tprv8ZgxMBicQKsPfBjZp16yQUmZM3DWh5fb366inBXF3Xk6ANhJYqxXYL4FeQxAW5kjT3ku1A1wmS79c5y6RajKr2TkCADG8A3h4WdggbFMXX1", - blindkey: - "099e599b1d79dbc536c6f8461772d7f2f9583d7b6f3fba70394d60b599c3bd96", - host: "liquid", - username: "admin1", - password: "123", - network: "regtest", - wallet: "coinos", - port: 7040, - zmqrawblock: "tcp://liquid:18606", - zmqrawtx: "tcp://liquid:18607", - btcasset - }, - lna: { - lnd: true, - socket: "lnd:10009", - // get this with: sudo base64 config/lnd/tls.cert | tr -d '\n' - cert: - "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWRDZ0F3SUJBZ0lSQUxrWGlSWVc1RHptTFVEa1FyVEk0eEl3Q2dZSUtvWkl6ajBFQXdJd09ERWYKTUIwR0ExVUVDaE1XYkc1a0lHRjFkRzluWlc1bGNtRjBaV1FnWTJWeWRERVZNQk1HQTFVRUF4TU1ZVFE0WVRNMgpORFkwT0dVeE1CNFhEVEl5TURrd05URTRNek0xT1ZvWERUSXpNVEF6TVRFNE16TTFPVm93T0RFZk1CMEdBMVVFCkNoTVdiRzVrSUdGMWRHOW5aVzVsY21GMFpXUWdZMlZ5ZERFVk1CTUdBMVVFQXhNTVlUUTRZVE0yTkRZME9HVXgKTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFVjFFRHV5MmtwK0g2K3VVRlgxSHVaYlBQeTh6KwprcUVOaS9BVGdSWnZLSnRTazd5TUJWRm1uM3ZZZmNNWDJTVSs5WjN2MXQzdml6aTM2MmNDYjJLUFJxT0J1akNCCnR6QU9CZ05WSFE4QkFmOEVCQU1DQXFRd0V3WURWUjBsQkF3d0NnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVNTR6TmNmdlV6aG94dGR2a2RBcnhtQ3U1UEVzd1lBWURWUjBSQkZrdwpWNElNWVRRNFlUTTJORFkwT0dVeGdnbHNiMk5oYkdodmMzU0NBMnh1WklJRWRXNXBlSUlLZFc1cGVIQmhZMnRsCmRJSUhZblZtWTI5dWJvY0Vmd0FBQVljUUFBQUFBQUFBQUFBQUFBQUFBQUFBQVljRXJCSUFHVEFLQmdncWhrak8KUFFRREFnTkpBREJHQWlFQWhHbFgvbkxCNDFlaDc3bjM4THZUTzlZcVpMajdKVC9CVk5zM0hYY1Y1UGNDSVFELwo0anNrdWs4WmdoUlFoTWhLdDhhbmhXSzhXTzNRdm5KVWcrdUxQdUZsQWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", - // get this with: sudo base64 config/lnd/data/chain/bitcoin/regtest/admin.macaroon | tr -d '\n' - macaroon: - "AgEDbG5kAvgBAwoQmmnvoarLAytdlv0oasTlIhIBMBoWCgdhZGRyZXNzEgRyZWFkEgV3cml0ZRoTCgRpbmZvEgRyZWFkEgV3cml0ZRoXCghpbnZvaWNlcxIEcmVhZBIFd3JpdGUaIQoIbWFjYXJvb24SCGdlbmVyYXRlEgRyZWFkEgV3cml0ZRoWCgdtZXNzYWdlEgRyZWFkEgV3cml0ZRoXCghvZmZjaGFpbhIEcmVhZBIFd3JpdGUaFgoHb25jaGFpbhIEcmVhZBIFd3JpdGUaFAoFcGVlcnMSBHJlYWQSBXdyaXRlGhgKBnNpZ25lchIIZ2VuZXJhdGUSBHJlYWQAAAYgVPkLxSu/6QCUX5+ObLWXD2XD88NiR3AZNknn8QrYepM=" - } -}; +import "./routes/assets"; +import "./routes/locations"; +import "./routes/info"; +import "./routes/users"; +import "./routes/invoices"; +import "./routes/payments"; +import "./routes/requests"; +import "./routes/lnurl"; +import "./routes/tickets"; + +if (config.bitcoin) store.networks.push("bitcoin"); +if (config.liquid) store.networks.push("liquid"); +if (config.lna) store.networks.push("lightning"); + +let host = process.env.HOST || "0.0.0.0"; +let port = process.env.PORT || 3119; + +app.post('/echo', optionalAuth, async (req, res) => { + console.log(req.user.username) + console.log(req.body) + res.send(req.body); +}); + +app.listen({ host, port }, (e, address) => { + e && err(e) && process.exit(1); + l(`CoinOS Server listening on ${address}`); +}); diff --git a/sampleconfig/lnurl.js b/sampleconfig/lnurl.js index aeb1dc32..b101e23c 100644 --- a/sampleconfig/lnurl.js +++ b/sampleconfig/lnurl.js @@ -4,7 +4,7 @@ export default { host: "app", port: 3118, protocol: "http", - url: "https://desk.bobcat-liberty.ts.net", + url: "https://staging.coinos.io", endpoint: "/lnurl", listen: true, auth: { @@ -16,16 +16,9 @@ export default { ] }, lightning: { - backend: "lnd", + backend: "c-lightning", config: { - hostname: "lnd:9735", - cert: { - data: fs.readFileSync("/app/config/lnd/tls.cert", "utf8") - }, - macaroon: { - data: - "0201036c6e6402f801030a100a1edc729d77423ec23fa75b85b781391201301a160a0761646472657373120472656164120577726974651a130a04696e666f120472656164120577726974651a170a08696e766f69636573120472656164120577726974651a210a086d616361726f6f6e120867656e6572617465120472656164120577726974651a160a076d657373616765120472656164120577726974651a170a086f6666636861696e120472656164120577726974651a160a076f6e636861696e120472656164120577726974651a140a057065657273120472656164120577726974651a180a067369676e6572120867656e657261746512047265616400000620aea455def2702fb1ec9838f1300255147ed20e825a539a1ee2e99e7049b04c11" - } + unixSockPath: "/app/config/lightning/regtest/lightning-rpc" } }, store: { |
