Stacks 2.5 - Nakamoto Public Testet
Nakamoto from source code as of 27/03/24
Set up environment
Ubuntu 23.10 mantic 4Gb and 2 CPU cores
295G volume mounted at
/mnt/nakamoto-testnet
Stacks Core (clone then git switch 2.05.0.5.1-rc1 or newer)
Stacks Blockchain API (clone then git switch to v7.10.0-nakamoto.2 or newer)
Signer Binary (part of stacks core)
Custom configuration (based on reference docs)
Stacks node and signer binary
First make a keychain (keep this private!)
The private key needs to be added to the signer-config.toml file before running the stacks node - see the reference docs and the nested configurations page for this example.
Install sqlite3
Run the stacks node (note: if running the API then jump forward and start the API first)
Run the signer binary
Stacks blockchain api - not necessary for pure signer use cases.
Run the API
Generate signatures
Signatures assert your identity, reward address, locking address and stacking preferences. They are passed into the pox-4 contract to set up your stacking info.
Two ways
Use the signer-binary on your server
Use stacks.js
Easy way for this during testing (the signature generation will be moved inside a wallet at some point where your private key is stored securely) is to use this web form to create the signature: https://nakamoto.stx.eco/signers
Last updated