Solizone

SolicampChapter 06 / 09

Publish to Bedrock

Opt-in publishing, states and fees.

Publish to Bedrock

Publishing is opt-in and off by default. Nothing is published, and no fee is paid, until you turn it on for a room.

Diagram
local chain (free, instant)
          ↓   you press Publish
Solizone publisher → Logos Zone SDK → Logos blockchain

What turning it on does

  • The room gets its own channel id and sequencer key, generated on first use and stored on disk. The key file is private to its owner.
  • Fees are paid from a Basecamp blockchain-wallet address.
  • Only the host of a shared room publishes. Guests do not.
  • You can import an existing channel id and sequencer key while publishing is off.

The publishing states

StateMeaning
offPublishing is not turned on for this room
guestYou joined a room as a guest. Only the host publishes
needs_nodeThe Logos node in Basecamp is not running
needs_fundingThe paying address has no spendable funds
syncingPublication is catching up
publishedBlocks are going out normally
errorSomething went wrong. The message says what

The Publish panel also shows the channel id, the paying wallet address and its balance, the chain head and the next block to publish. The sequencer key is never shown.

Paying the fees

Solicamp lists the addresses of the Basecamp wallet with their balances and picks the funded one automatically. You can pin a specific address instead.

If an address reads zero, the panel shows what the wallet answered, so you can tell "no funds" apart from "the wallet could not be read".

Block publishing itself works as described in Publishing to Logos. It is the same publisher the standalone node uses, and finality takes about 12 hours.