HomeHelp & docsCreators

Fiber setup for creators

Do these steps in order. Skip nothing before you ask people to pay you. Members need their own guide—share Fiber setup for members.

  1. Step 1: Confirm everyone uses the same network

    Pick testnet or mainnet and stick to it. You and every member who pays you must use the same Fiber environment. If you mix networks, payments will fail.

  2. Step 2: Install Fiber Network Node (FNN)

    Follow Run a Fiber Node. Download fnn for your computer from GitHub Releases or build from the fiber repository.

  3. Step 3: Create a data folder and copy network config

    Make a directory for your node. Copy config/testnet/config.yml or config/mainnet/config.yml from the Fiber package into that folder—whichever matches the network you chose in step 1.

  4. Step 4: Set a trusted CKB RPC in config.yml

    Open config.yml and set rpc_url to a CKB JSON-RPC endpoint you trust. You can start from the public CKB RPC list.

  5. Step 5: Add your wallet key under the data directory

    Use ckb-cli as described in the official guide. Place your key at ckb/key inside the same folder you pass to fnn -d (the data directory). The file must be one line: 64 hex characters, no 0x prefix.

  6. Step 6: Start FNN with a strong password

    Set FIBER_SECRET_KEY_PASSWORD and start the binary with your config.yml and data path. Example:

    FIBER_SECRET_KEY_PASSWORD='your-strong-password' RUST_LOG=info ./fnn -c /path/to/config.yml -d /path/to/data-dir
  7. Step 7: Fund your wallet on-chain

    Send CKB to your node's address (testnet faucet or mainnet deposit, per Fiber docs). You need enough funds to open channels and pay on-chain fees.

  8. Step 8: Connect peers and open channels (inbound liquidity)

    You must be able to receive payments. Follow Basic transfer — connect peers & open a channel. On testnet, also see Connect public nodes. Mainnet relay examples: Public nodes manual.

  9. Step 9: Prove a payment works outside Backr

    Complete Basic transfer (or the stablecoin walkthrough if that matches your setup). If you cannot receive a manual Fiber payment, Backr will not fix it—you still need routing or more inbound capacity.

  10. Step 10: Expose JSON-RPC on a URL this site can reach

    By default RPC listens on 127.0.0.1. Put HTTPS (nginx or Caddy) in front, or use a VPN both you and this Backr site share. This URL can move funds—use TLS and tight access controls. Test with:

    curl -s -X POST -H "Content-Type: application/json" \
      -d '{"jsonrpc":"2.0","id":1,"method":"node_info","params":[]}' \
      https://your-fiber-url.example/

    Run that test from another device or network, not only your laptop, so you know the address is really public.

  11. Step 11: Paste the URL into Backr

    Open Creator → Settings → Basic. Paste your Fiber JSON-RPC base URL only (no path after the host). Save.

  12. Step 12: Create a tier and test with a second account

    Add a membership tier, then sign in as another user who completed the member guide and try a small subscription. Fix any errors before you promote your page.

Stuck? See Troubleshooting in the full guide, or back to Help & docs.

Creator membership on Nervos CKB