From d6af21064d106e6179d76e0dddee049c5e7c0fc5 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 23 Jun 2020 14:39:41 -0700 Subject: lnurl auth --- config/bitcoin.sample.conf | 14 ----------- config/config.sample.json | 23 ------------------ config/index.sample.js | 47 ------------------------------------ config/lnd.samplea.conf | 22 ----------------- config/lnd.sampleb.conf | 22 ----------------- config/samples/bitcoin.sample.conf | 14 +++++++++++ config/samples/config.sample.json | 26 ++++++++++++++++++++ config/samples/index.sample.js | 49 ++++++++++++++++++++++++++++++++++++++ config/samples/lnd.samplea.conf | 22 +++++++++++++++++ config/samples/lnd.sampleb.conf | 22 +++++++++++++++++ config/samples/lnurl.sample.js | 34 ++++++++++++++++++++++++++ 11 files changed, 167 insertions(+), 128 deletions(-) delete mode 100644 config/bitcoin.sample.conf delete mode 100644 config/config.sample.json delete mode 100644 config/index.sample.js delete mode 100644 config/lnd.samplea.conf delete mode 100644 config/lnd.sampleb.conf create mode 100644 config/samples/bitcoin.sample.conf create mode 100644 config/samples/config.sample.json create mode 100644 config/samples/index.sample.js create mode 100644 config/samples/lnd.samplea.conf create mode 100644 config/samples/lnd.sampleb.conf create mode 100644 config/samples/lnurl.sample.js (limited to 'config') diff --git a/config/bitcoin.sample.conf b/config/bitcoin.sample.conf deleted file mode 100644 index 25e6961e..00000000 --- a/config/bitcoin.sample.conf +++ /dev/null @@ -1,14 +0,0 @@ -# This file should be named bitcoin.conf and reside in your ~/.bitcoin directory - -rpcuser=user -rpcauth=user:9ea3339caaaa3046a286779895d57222150f42840596dbbf32823a593cd599114738d9de0d0f9a6e9365512492322a36 -rpcpassword=f-7mLj4qOocraqqeXzzfNSNaj912UsxtNapuQcHv7Kk= -rpcallowip=172.18.0.0/24 -whitelist=192.168.1.0/24 -testnet=1 -txindex=1 -zmqpubrawblock=tcp://0.0.0.0:18504 -zmqpubrawtx=tcp://0.0.0.0:18505 -datadir=/home/user/data/.bitcoin_testnet -server=1 -daemon=1 diff --git a/config/config.sample.json b/config/config.sample.json deleted file mode 100644 index e3a1ed07..00000000 --- a/config/config.sample.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "development": { - "username": "root", - "password": "password", - "database": "coinos", - "host": "localhost", - "dialect": "mysql" - }, - "test": { - "username": "root", - "password": null, - "database": "database_test", - "host": "127.0.0.1", - "dialect": "mysql" - }, - "production": { - "username": "root", - "password": null, - "database": "database_production", - "host": "127.0.0.1", - "dialect": "mysql" - } -} diff --git a/config/index.sample.js b/config/index.sample.js deleted file mode 100644 index fe87920d..00000000 --- a/config/index.sample.js +++ /dev/null @@ -1,47 +0,0 @@ -const dbOptions = require("./config.json")[process.env.NODE_ENV || "development"]; - -module.exports = { - clientVersion: "x11111xx11xx11x11x11111111xx1111111xx111", - vapid: { - url: "https://coinos.io/", - publicKey: - "xxxxxx111xxxx1xxx111xxxxxxxxxxxxxxxxx_x-xxx1xxx1xxxxxxxx1xxxxxxxxx1x1xxxxxxxx1xxx1xxxxx", - privateKey: "1xxx1x1xxxxx1xxx1x-xx_xxxx1xxxxx1x1xxx1x1x1" - }, - dbOptions, - ipstack: "2e1805258268b4992ebac06e20fc1865", // optional, set default currency based on IP - jwt: '2ad260b2202ad557b205ba17c7d8d62c69ffc95021b6147597c32eb30e3cf899', - port: 3119, - facebook: { - appToken: '290368338052652|WorpE7Brn61TTKUOQUyy1T8cKvc', - specialFriend: '10102176487832944', - }, - bitcoin: { - username: "user", - password: "password", - network: "regtest", - port: 18443, - zmqrawblock: "tcp://127.0.0.1:18506", - zmqrawtx: "tcp://127.0.0.1:18507" - }, - liquid: { - username: "user", - password: "password", - network: "regtest", - port: 18882, - zmqrawblock: "tcp://127.0.0.1:18602", - zmqrawtx: "tcp://127.0.0.1:18603", - btcasset: "b2e15d0d7a0c94e4e2ce0fe6e8691b9e451377f6e46e8045a86f7c4b5d4f0f23", // find with elements-cli dumpassetlabels - }, - lna: { - server: 'localhost:10001', - tls: '/home/user/.lnd.testa/tls.cert', - macaroon: '/home/user/.lnd.testa/data/chain/bitcoin/testnet/admin.macaroon', - }, - lnb: { - server: 'localhost:10002', - tls: '/home/user/.lnd.testb/tls.cert', - macaroon: '/home/user/.lnd.testb/data/chain/bitcoin/testnet/admin.macaroon', - id: '029654df009f907a2f513d944fc9456c6cac5f3a9c34dab85289e1425856c1b0fe', // find with lightning-cli getinfo - }, -} diff --git a/config/lnd.samplea.conf b/config/lnd.samplea.conf deleted file mode 100644 index 2cf0d05c..00000000 --- a/config/lnd.samplea.conf +++ /dev/null @@ -1,22 +0,0 @@ -# This file should be named lnd.conf and reside at /home/user/.lnd.testa/lnd.conf - -externalip=66.186.251.69 -alias=🚀 Cool Node Name 👁 -color=#FF3200 -rpclisten=0.0.0.0:10001 -restlisten=0.0.0.0:8003 -listen=0.0.0.0:9736 -datadir=/home/user/.lnd.testa/data -tlscertpath=/home/user/.lnd.testa/tls.cert -tlskeypath=/home/user/.lnd.testa/tls.key - -[Bitcoin] -bitcoin.active=1 -bitcoin.node=bitcoind -bitcoin.testnet=1 - -[bitcoind] -bitcoind.rpcpass=f-7mLj4qOocraqqeXzzfNSNaj912UsxtNapuQcHv7Kk= -bitcoind.rpcuser=user -bitcoind.zmqpubrawblock=tcp://127.0.0.1:18504 -bitcoind.zmqpubrawtx=tcp://127.0.0.1:18505 diff --git a/config/lnd.sampleb.conf b/config/lnd.sampleb.conf deleted file mode 100644 index 1ed55fe7..00000000 --- a/config/lnd.sampleb.conf +++ /dev/null @@ -1,22 +0,0 @@ -# This file should be named lnd.conf and reside at /home/user/.lnd.testb/lnd.conf - -externalip=66.186.251.69 -alias=🚀 Cool Node Name 👁 -color=#FF3200 -rpclisten=0.0.0.0:10002 -restlisten=0.0.0.0:8002 -listen=0.0.0.0:9737 -datadir=/home/user/.lnd.testb/data -tlscertpath=/home/user/.lnd.testb/tls.cert -tlskeypath=/home/user/.lnd.testb/tls.key - -[Bitcoin] -bitcoin.active=1 -bitcoin.node=bitcoind -bitcoin.testnet=1 - -[bitcoind] -bitcoind.rpcpass=f-7mLj4qOocraqqeXzzfNSNaj912UsxtNapuQcHv7Kk= -bitcoind.rpcuser=user -bitcoind.zmqpubrawblock=tcp://127.0.0.1:18504 -bitcoind.zmqpubrawtx=tcp://127.0.0.1:18505 diff --git a/config/samples/bitcoin.sample.conf b/config/samples/bitcoin.sample.conf new file mode 100644 index 00000000..25e6961e --- /dev/null +++ b/config/samples/bitcoin.sample.conf @@ -0,0 +1,14 @@ +# This file should be named bitcoin.conf and reside in your ~/.bitcoin directory + +rpcuser=user +rpcauth=user:9ea3339caaaa3046a286779895d57222150f42840596dbbf32823a593cd599114738d9de0d0f9a6e9365512492322a36 +rpcpassword=f-7mLj4qOocraqqeXzzfNSNaj912UsxtNapuQcHv7Kk= +rpcallowip=172.18.0.0/24 +whitelist=192.168.1.0/24 +testnet=1 +txindex=1 +zmqpubrawblock=tcp://0.0.0.0:18504 +zmqpubrawtx=tcp://0.0.0.0:18505 +datadir=/home/user/data/.bitcoin_testnet +server=1 +daemon=1 diff --git a/config/samples/config.sample.json b/config/samples/config.sample.json new file mode 100644 index 00000000..f3cfd309 --- /dev/null +++ b/config/samples/config.sample.json @@ -0,0 +1,26 @@ +{ + "development": { + "username": "root", + "password": "password", + "database": "coinos", + "host": "localhost", + "dialect": "mariadb", + "dialectOptions": { "multipleStatements": true, "timezone": "Etc/GMT+7" } + }, + "test": { + "username": "root", + "password": null, + "database": "database_test", + "host": "127.0.0.1", + "dialect": "mariadb", + "dialectOptions": { "multipleStatements": true, "timezone": "Etc/GMT+7" } + }, + "production": { + "username": "root", + "password": null, + "database": "database_production", + "host": "127.0.0.1", + "dialect": "mariadb", + "dialectOptions": { "multipleStatements": true, "timezone": "Etc/GMT+7" } + } +} diff --git a/config/samples/index.sample.js b/config/samples/index.sample.js new file mode 100644 index 00000000..64070063 --- /dev/null +++ b/config/samples/index.sample.js @@ -0,0 +1,49 @@ +const dbOptions = require("./config.json")[process.env.NODE_ENV || "development"]; +const lnurl = require("./lnurl"); + +module.exports = { + lnurl, + clientVersion: "x11111xx11xx11x11x11111111xx1111111xx111", + vapid: { + url: "https://coinos.io/", + publicKey: + "xxxxxx111xxxx1xxx111xxxxxxxxxxxxxxxxx_x-xxx1xxx1xxxxxxxx1xxxxxxxxx1x1xxxxxxxx1xxx1xxxxx", + privateKey: "1xxx1x1xxxxx1xxx1x-xx_xxxx1xxxxx1x1xxx1x1x1" + }, + dbOptions, + ipstack: "2e1805258268b4992ebac06e20fc1865", // optional, set default currency based on IP + jwt: '2ad260b2202ad557b205ba17c7d8d62c69ffc95021b6147597c32eb30e3cf899', + port: 3119, + facebook: { + appToken: '290368338052652|WorpE7Brn61TTKUOQUyy1T8cKvc', + specialFriend: '10102176487832944', + }, + bitcoin: { + username: "user", + password: "password", + network: "regtest", + port: 18443, + zmqrawblock: "tcp://127.0.0.1:18506", + zmqrawtx: "tcp://127.0.0.1:18507" + }, + liquid: { + username: "user", + password: "password", + network: "regtest", + port: 18882, + zmqrawblock: "tcp://127.0.0.1:18602", + zmqrawtx: "tcp://127.0.0.1:18603", + btcasset: "b2e15d0d7a0c94e4e2ce0fe6e8691b9e451377f6e46e8045a86f7c4b5d4f0f23", // find with elements-cli dumpassetlabels + }, + lna: { + server: 'localhost:10001', + tls: '/home/user/.lnd.testa/tls.cert', + macaroon: '/home/user/.lnd.testa/data/chain/bitcoin/testnet/admin.macaroon', + }, + lnb: { + server: 'localhost:10002', + tls: '/home/user/.lnd.testb/tls.cert', + macaroon: '/home/user/.lnd.testb/data/chain/bitcoin/testnet/admin.macaroon', + id: '029654df009f907a2f513d944fc9456c6cac5f3a9c34dab85289e1425856c1b0fe', // find with lightning-cli getinfo + }, +} diff --git a/config/samples/lnd.samplea.conf b/config/samples/lnd.samplea.conf new file mode 100644 index 00000000..2cf0d05c --- /dev/null +++ b/config/samples/lnd.samplea.conf @@ -0,0 +1,22 @@ +# This file should be named lnd.conf and reside at /home/user/.lnd.testa/lnd.conf + +externalip=66.186.251.69 +alias=🚀 Cool Node Name 👁 +color=#FF3200 +rpclisten=0.0.0.0:10001 +restlisten=0.0.0.0:8003 +listen=0.0.0.0:9736 +datadir=/home/user/.lnd.testa/data +tlscertpath=/home/user/.lnd.testa/tls.cert +tlskeypath=/home/user/.lnd.testa/tls.key + +[Bitcoin] +bitcoin.active=1 +bitcoin.node=bitcoind +bitcoin.testnet=1 + +[bitcoind] +bitcoind.rpcpass=f-7mLj4qOocraqqeXzzfNSNaj912UsxtNapuQcHv7Kk= +bitcoind.rpcuser=user +bitcoind.zmqpubrawblock=tcp://127.0.0.1:18504 +bitcoind.zmqpubrawtx=tcp://127.0.0.1:18505 diff --git a/config/samples/lnd.sampleb.conf b/config/samples/lnd.sampleb.conf new file mode 100644 index 00000000..1ed55fe7 --- /dev/null +++ b/config/samples/lnd.sampleb.conf @@ -0,0 +1,22 @@ +# This file should be named lnd.conf and reside at /home/user/.lnd.testb/lnd.conf + +externalip=66.186.251.69 +alias=🚀 Cool Node Name 👁 +color=#FF3200 +rpclisten=0.0.0.0:10002 +restlisten=0.0.0.0:8002 +listen=0.0.0.0:9737 +datadir=/home/user/.lnd.testb/data +tlscertpath=/home/user/.lnd.testb/tls.cert +tlskeypath=/home/user/.lnd.testb/tls.key + +[Bitcoin] +bitcoin.active=1 +bitcoin.node=bitcoind +bitcoin.testnet=1 + +[bitcoind] +bitcoind.rpcpass=f-7mLj4qOocraqqeXzzfNSNaj912UsxtNapuQcHv7Kk= +bitcoind.rpcuser=user +bitcoind.zmqpubrawblock=tcp://127.0.0.1:18504 +bitcoind.zmqpubrawtx=tcp://127.0.0.1:18505 diff --git a/config/samples/lnurl.sample.js b/config/samples/lnurl.sample.js new file mode 100644 index 00000000..d4cfe410 --- /dev/null +++ b/config/samples/lnurl.sample.js @@ -0,0 +1,34 @@ +module.exports = { + host: "localhost", + port: 3118, + protocol: "http", + url: "http://localhost:8085", + auth: { + apiKeys: [ + { + id: "50bdeb634d", + key: "ac9bdd15a983072311c74c13877d122f16a27a8f40cb4dfa5014eece4da5cda2" + } + ] + }, + lightning: { + backend: "lnd", + config: { + hostname: "localhost:8005", + cert: "/home/user/.lnd.sima/tls.cert", + macaroon: "/home/user/.lnd.sima/data/chain/bitcoin/regtest/admin.macaroon" + } + }, + store: { + backend: "knex", + config: { + client: "mysql", + connection: { + host: "localhost", + user: "root", + password: "password", + database: "coinos" + } + } + } +}; -- cgit v1.2.3