Skip to content

Lightning Charge container keeps restarting in docker , ARM64 #82

@pavlenex

Description

@pavlenex

Been having problems with lightning charged on ARM64 for quite a while now, so filing an issue as I was unable to determine why the docker container keeps restarting. Using it with BTCPay Docker.

Require stack:

- /opt/charged/node_modules/sqlite3/lib/sqlite3-binding.js

- /opt/charged/node_modules/sqlite3/lib/sqlite3.js

- /opt/charged/node_modules/knex/lib/dialects/sqlite3/index.js

- /opt/charged/node_modules/knex/lib/config-resolver.js

- /opt/charged/node_modules/knex/lib/knex.js

- /opt/charged/node_modules/knex/lib/index.js

- /opt/charged/node_modules/knex/knex.js

- /opt/charged/dist/app.js

- /opt/charged/bin/charged

    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)

    at Function.Module._load (internal/modules/cjs/loader.js:840:27)

    at Module.require (internal/modules/cjs/loader.js:1019:19)

    at require (internal/modules/cjs/helpers.js:77:18)

    at Object.<anonymous> (/opt/charged/node_modules/sqlite3/lib/sqlite3-binding.js:4:15)

    at Module._compile (internal/modules/cjs/loader.js:1133:30)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)

    at Module.load (internal/modules/cjs/loader.js:977:32)

    at Function.Module._load (internal/modules/cjs/loader.js:877:14)

    at Module.require (internal/modules/cjs/loader.js:1019:19)

Using lightningd directory mounted in /etc/lightning... 

Starting Lightning Charge

Knex: run

$ npm install sqlite3 --save

Cannot find module '/opt/charged/node_modules/sqlite3/lib/binding/napi-v3-linux-arm64/node_sqlite3.node'

Require stack:

- /opt/charged/node_modules/sqlite3/lib/sqlite3-binding.js

- /opt/charged/node_modules/sqlite3/lib/sqlite3.js

- /opt/charged/node_modules/knex/lib/dialects/sqlite3/index.js

- /opt/charged/node_modules/knex/lib/config-resolver.js

- /opt/charged/node_modules/knex/lib/knex.js

- /opt/charged/node_modules/knex/lib/index.js

- /opt/charged/node_modules/knex/knex.js

- /opt/charged/dist/app.js

- /opt/charged/bin/charged

Error: Cannot find module '/opt/charged/node_modules/sqlite3/lib/binding/napi-v3-linux-arm64/node_sqlite3.node'

Require stack:

- /opt/charged/node_modules/sqlite3/lib/sqlite3-binding.js

- /opt/charged/node_modules/sqlite3/lib/sqlite3.js

- /opt/charged/node_modules/knex/lib/dialects/sqlite3/index.js

- /opt/charged/node_modules/knex/lib/config-resolver.js

- /opt/charged/node_modules/knex/lib/knex.js

- /opt/charged/node_modules/knex/lib/index.js

- /opt/charged/node_modules/knex/knex.js

- /opt/charged/dist/app.js

- /opt/charged/bin/charged

    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)

    at Function.Module._load (internal/modules/cjs/loader.js:840:27)

    at Module.require (internal/modules/cjs/loader.js:1019:19)

    at require (internal/modules/cjs/helpers.js:77:18)

    at Object.<anonymous> (/opt/charged/node_modules/sqlite3/lib/sqlite3-binding.js:4:15)

    at Module._compile (internal/modules/cjs/loader.js:1133:30)

    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)

    at Module.load (internal/modules/cjs/loader.js:977:32)

    at Function.Module._load (internal/modules/cjs/loader.js:877:14)

    at Module.require (internal/modules/cjs/loader.js:1019:19)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions