Thread

These are my notes on running a signer to do cooperative decentralized signing of Nostr events. - https://rust-lang.org/tools/install[Install Rust] - Install ngit: `cargo install ngit` - clone promenade: `git clone nostr://npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6/promenade` - `cd promenade` - Generate a secret key for your signer with your tool of choice: i.e. `nak key generate` (don't like docker? I saw some some other build instructions - Add that secret key to the .env file in the repository like `SIGNER_SECRET_KEY={your_secret_key_hex}` - Add some relays to your .env file like `ACCEPT_RELAY=wss://nos.lol,wss://relay.damus.io` - Make a docker-compose.yml like this one: ``` services: signer: build: context: . dockerfile: signer/Dockerfile environment: - SIGNER_SECRET_KEY=${SIGNER_SECRET_KEY} - SHARDS_DB=/data/shardstore - ACCEPT_RELAY=${ACCEPT_RELAY} volumes: - signer-data:/data restart: unless-stopped volumes: signer-data: ``` - start the signer with `docker compose up -d` - test? There is a telegram group of other people running signers.

Replies (0)

No replies yet. Be the first to leave a comment!