Bitcoin Forum
October 24, 2026, 03:52:53 PM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: [ANN][SMOKE] Smoke by Cannacoin™ | Scrypt PoW/PoS | 420M Supply | cannacoin.org  (Read 805 times)
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
March 27, 2025, 05:54:40 PM
Last edit: August 04, 2026, 04:10:57 PM by deusopus
 #1



SMOKE BY CANNACOIN™
A Peer-to-Peer Electronic Cannabis Cash System

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Official Announcement Thread — Revised Edition
Subject: Smoke by Cannacoin™ (SMOKE) — Layer-1 Hybrid PoW/PoS Blockchain for the Cannabis Industry
Author: deusopus | deusopus@gmail.com
Organisation: Cannacoin Community Foundation
Whitepaper: Originally published April 2025 — Revised Edition: August 2026
Ticker: SMOKE | Algorithm: Scrypt | Consensus: Hybrid PoW / PoS (PoSv3)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[ KEY LINKS ]

🌐 Official Website  ·  📄 Whitepaper PDF  ·  💻 GitHub  ·  💬 Discord  ·  ⛏️ Zalmex  ·  🐶 Lucky Dog Pool  ·  𝕏 Twitter

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚠️ DISCLAIMER ⚠️

Quote
This announcement thread is a community-published summary of the Smoke by Cannacoin™ Technical Whitepaper. It describes the Smoke protocol for educational and informational purposes only. Nothing herein constitutes financial, investment, legal, tax, or cannabis-compliance advice. Proposed and conceptual features are explicitly labelled as such and do not represent current functionality. Cryptocurrency values, mining economics, and staking returns are variable and not guaranteed. Compliance with applicable laws governing cryptocurrency and cannabis in any jurisdiction is the sole responsibility of each participant. Always consult qualified legal counsel before participating. Verify all technical information against the official sources at cannacoin.org and GitHub.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📋 TABLE OF CONTENTS

  • I.    Abstract
  • II.   Introduction — The Cannabis Finance Problem
  • III.  Technical Specifications & Protocol Parameters
  • IV.   Tokenomics & Supply Distribution
  • V.    Consensus Architecture — PoW Phase & Transition to PoS
  • VI.   Security Model
  • VII.  Proposed Industry Applications [CLEARLY LABELLED]
  • VIII. Conclusion
  • IX.   References
  • X.    Wallet Downloads, Node Setup & Mining
  • XI.   Revision History
  • XII.  Signature
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

I. ABSTRACT

The global cannabis industry, despite measurable commercial growth across jurisdictions where legalisation has advanced, remains systemically excluded from conventional financial infrastructure. In the United States, federal scheduling under the Controlled Substances Act has long prevented most banks and payment processors from servicing cannabis businesses, compelling widespread reliance on cash-based transactions that are operationally inefficient, physically insecure, and resistant to audit. Analogous regulatory asymmetries persist in numerous other markets.

This announcement presents Smoke by Cannacoin™ (ticker: SMOKE), a purpose-built blockchain protocol designed to provide a censorship-resistant, peer-to-peer electronic payment layer for the cannabis sector. Smoke is implemented on a Bitcoin Core 0.13.2 codebase with selective backports from later releases, employing the Scrypt memory-hard algorithm for Proof-of-Work mining during an initial issuance phase before transitioning to Proof-of-Stake (PoSv3) consensus at block 2,102,400.

The total coin supply is fixed at 420,000,069 SMOKE, of which 21,000,003 coins (5.0%) constitute a genesis premine allocated to development, marketing, and community initiatives. PoW issuance distributes 105,120,000 SMOKE across 2,102,400 blocks at a constant reward of 50 SMOKE per block. The remaining 293,880,066 SMOKE are emitted under PoS at a fixed reward of 21 SMOKE per block over approximately 13,994,289 blocks (~26.6 years).

By default, 5% of each PoS block reward (1.05 SMOKE) is contributed to the project dev fund by the staking wallet, with the remaining 19.95 SMOKE accruing to the staker. See Section V for the exact mechanism.

Three domain-specific protocol extensions — cannabis supply-chain provenance via NFTs, cannabis-collateralised decentralised lending, and encrypted regulatory compliance metadata — are described in this document. All three are theoretical as of this writing and must be clearly distinguished from implemented protocol features.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

II. INTRODUCTION — THE CANNABIS FINANCE PROBLEM

The intersection of cannabis legalisation and financial services represents one of the more acute regulatory paradoxes of the contemporary economy. Thirty-eight U.S. states have enacted medical cannabis programmes and twenty-four permit adult recreational use, yet financial institutions chartered under federal authority have faced legal and regulatory exposure that renders routine cannabis-business banking impractical or unavailable. Cannabis operators are thereby forced into cash-intensive operations characterised by elevated theft risk, accounting opacity, and exclusion from digital payment rails.

The Bank Secrecy Act and the associated 2014 FinCEN guidance require banks that choose to serve cannabis clients to file Suspicious Activity Reports for each transaction — a compliance burden most institutions consider disproportionate. Although the SAFE Banking Act has passed the U.S. House of Representatives on multiple occasions, it has not advanced to enactment.

In April 2026, the DEA issued a landmark order reclassifying FDA-approved cannabis products and state-licensed medical marijuana from Schedule I to Schedule III — the most significant federal policy shift since 1970. Yet the core banking problem for state-licensed operators remains largely intact. Schedule III rescheduling does not bring state cannabis businesses into full compliance with federal law, and without passage of the SAFER Banking Act, depository institutions still face potential money-laundering liability simply for servicing compliant operators — sustaining a cash-dependent industry in an era where every other retail sector moved on decades ago.

Blockchain technology offers a structural remedy. By enabling the transfer of value through a distributed ledger secured by cryptographic proofs rather than institutional intermediaries, blockchain systems permit commerce to proceed without requiring authorisation from entities subject to conflicting regulatory obligations (Nakamoto, 2008). Smoke applies this paradigm directly to the cannabis sector — a cryptocurrency expressly engineered for peer-to-peer cannabis commerce, not retrofitted from a general-purpose platform.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

III. TECHNICAL SPECIFICATIONS & PROTOCOL PARAMETERS

Parameters below were verified directly against the reference implementation source at github.com/cannacoin-official/smoke — August 2026.

🔷 Identity & Network
  • Coin Name: Smoke
  • Ticker Symbol: SMOKE
  • Project: Smoke by Cannacoin™ — Cannacoin Community Foundation
  • Website: https://cannacoin.org
  • Source Code: https://github.com/cannacoin-official/smoke
  • Genesis Timestamp: "the quick brown fox jumped over the lazy dog"
  • Base Codebase: Bitcoin Core 0.13.2 with selective backports; PoSv3 / BPoS
  • Algorithm: Scrypt (N=1024, r=1, p=1) — memory-hard PoW / PoS hybrid
  • Address Prefix: S (mainnet) | T (testnet) — Base58Check encoded
  • Primary Seed Node: cannacoin.duckdns.org — hardcoded bootstrap
🔌 Network Ports
Code:
              P2P      RPC
  mainnet     23414    23413
  testnet     33414    33413
  regtest     35714    35715

⏱️ Block & Network Timing
  • Target Block Spacing: 60 seconds — 1,440 blocks/day
  • Difficulty Retarget: Every 120 blocks
  • Transaction Finality: 12 confirmations (~12 minutes at target spacing)
  • Coinbase Maturity: 100 blocks + 1 confirmation (~101 minutes)
🔒 Consensus Parameters
  • PoW Block Reward: 50 SMOKE/block (constant; no halving schedule)
  • PoW Termination: Block 2,102,400 (~4 years at target spacing)
  • PoS Block Reward: 21 SMOKE/block (flat per block; not %-of-stake)
  • PoS Net Staker Reward: 19.95 SMOKE/block at the default contribution rate
  • PoS Dev Fund Contribution: 1.05 SMOKE/block (5%) — wallet-level default, set by -donatetodevfund
  • Minimum Stake Age: 8 hours (480 blocks at target spacing)
  • Maximum Stake Age: Unlimited — coin age accrues indefinitely
  • PoS Phase Begins: Block 2,102,401 onward
📊 Complete Parameter Reference Table

Code:
╔═══════════════════════════════════╦════════════════════════════════╦══════════════════════════════════╗
║ Parameter                         ║ Value                          ║ Notes                            ║
╠═══════════════════════════════════╬════════════════════════════════╬══════════════════════════════════╣
║ Coin / Ticker                     ║ Smoke / SMOKE                  ║                                  ║
║ Algorithm                         ║ Scrypt (N=1024, r=1, p=1)      ║ Bitcoin Core 0.13.2 base         ║
║ Consensus                         ║ Hybrid PoW / PoSv3             ║ BPoS                             ║
║ Total Fixed Supply                ║ 420,000,069 SMOKE              ║ Hard terminal cap                ║
║ Genesis Premine                   ║ 21,000,003 SMOKE (5%)          ║ Dev / Marketing / Community      ║
║ PoW Total Issuance                ║ 105,120,000 SMOKE              ║ 50 x 2,102,400 blocks            ║
║ PoS Total Issuance                ║ 293,880,066 SMOKE              ║ 21 x ~13,994,289 blocks          ║
║ PoW Block Reward                  ║ 50 SMOKE                       ║ Constant; no halving             ║
║ PoW End Block                     ║ 2,102,400                      ║ ~4 years at target spacing       ║
║ PoS Block Reward                  ║ 21 SMOKE/block                 ║ Flat; not %-of-stake             ║
║ PoS Staker Net Reward             ║ 19.95 SMOKE/block              ║ At default contribution rate     ║
║ PoS Dev Fund Contribution         ║ 1.05 SMOKE/block (5%)          ║ Wallet default; -donatetodevfund ║
║ Min. Stake Age                    ║ 8 hours                        ║ 480 blocks at target spacing     ║
║ Max. Stake Age                    ║ Unlimited                      ║ Coin age accrues indefinitely    ║
║ Coinbase Maturity                 ║ 100 blocks + 1 confirmation    ║ ~101 minutes at target spacing   ║
║ Block Target Spacing              ║ 60 seconds                     ║ 1,440 blocks/day                 ║
║ Difficulty Retarget               ║ Every 120 blocks               ║                                  ║
║ Transaction Confirmations         ║ 12 blocks                      ║ ~12 minutes at target spacing    ║
║ P2P Port (mainnet)                ║ 23414                          ║ Inter-node communication         ║
║ RPC Port (mainnet)                ║ 23413                          ║ Local JSON-RPC (localhost only)  ║
║ Mainnet Address Prefix            ║ S                              ║ Base58Check version byte         ║
║ Testnet Address Prefix            ║ T                              ║ Base58Check version byte         ║
║ Primary Seed Node                 ║ cannacoin.duckdns.org          ║ Hardcoded bootstrap node         ║
║ NFT Standard                      ║ [PROPOSED]                     ║ Not implemented                  ║
║ Supply-Chain Tracking             ║ [PROPOSED]                     ║ Not implemented                  ║
║ Collateralised Lending            ║ [CONCEPTUAL]                   ║ Theoretical only                 ║
╚═══════════════════════════════════╩════════════════════════════════╩══════════════════════════════════╝
Verified against reference implementation source — August 2026

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

IV. TOKENOMICS & SUPPLY DISTRIBUTION

💰 Total Fixed Supply: 420,000,069 SMOKE

The terminal supply is not reached by a halving schedule but is determined precisely by the arithmetic sum of three issuance components:

Code:
  Premine (genesis):   21,000,003 SMOKE   (5.000% of total supply)
  PoW emission:       105,120,000 SMOKE   (50 SMOKE x 2,102,400 blocks)
  PoS emission:       293,880,066 SMOKE   (21 SMOKE x ~13,994,289 blocks)
  ─────────────────────────────────────────────────────────────────
  Total terminal cap: 420,000,069 SMOKE   (FIXED — no further issuance)

Upon exhaustion of all three components (~30.6 years post-genesis at target spacing), the protocol ceases new coin creation permanently. Network security thereafter is sustained entirely by transaction fees.

🌱 Genesis Premine Allocation (5% — 21,000,003 SMOKE)
  • Protocol Development (40%): 8,400,001.2 SMOKE — protocol maintenance, wallet software, exchange listings, infrastructure
  • Marketing & Ecosystem (30%): 6,300,000.9 SMOKE — awareness programmes, partnerships, industry user acquisition
  • Community Initiatives (30%): 6,300,000.9 SMOKE — managed by the Cannacoin Community Foundation for grants, events, and ecosystem projects
⛏️ PoW Issuance (25% — 105,120,000 SMOKE)

A constant 50 SMOKE per block is awarded from block 1 through block 2,102,400 — no halving events. This sustains miner incentive throughout the bootstrapping phase, designed to last approximately 4 years at one-minute spacing, providing time for organic distribution before the PoS-only regime commences.

💎 PoS Issuance (70% — 293,880,066 SMOKE)

PoS emission is fixed at 21 SMOKE per block, commencing at block 2,102,401. Unlike percentage-of-stake models where rewards scale with stake size and create compounding concentration, Smoke's flat per-block reward provides an equal return per block regardless of validator size, subject to the probabilistic distribution inherent in coin-age-weighted selection.

📅 Full Emission Schedule
Code:
  Phase           Block Range             SMOKE Issued     Duration (target)
  ─────────────────────────────────────────────────────────────────────────
  Premine         Block 0                 21,000,003       Instantaneous
  PoW Mining      Blocks 1–2,102,400      105,120,000      ~4.0 years
  PoS Staking     Blocks 2,102,401–       293,880,066      ~26.6 years
                  ~16,096,689
  Post-emission   > ~16,096,689           0 (fee-only)     Perpetual
  ─────────────────────────────────────────────────────────────────────────
  TOTAL                                   420,000,069      ~30.6 years total

Annual PoW issuance: 50 × 525,600 = 26,280,000 SMOKE/year
Annual PoS issuance: 21 × 525,600 = 11,037,600 SMOKE/year (~8.75% annualised at PoS transition, declining toward zero as supply approaches the terminal cap)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

V. CONSENSUS ARCHITECTURE — POW PHASE & TRANSITION TO POS

🔷 Overview: Sequential Hybrid Consensus

Smoke employs a sequential hybrid consensus architecture. During the initial network phase (blocks 1 through 2,102,400), Proof-of-Work provides the primary security mechanism. At block 2,102,400, PoW issuance terminates permanently and the network transitions exclusively to Proof-of-Stake for all subsequent block production.

⛏️ Proof-of-Work Phase (Blocks 1–2,102,400)

Smoke uses the Scrypt memory-hard key derivation function (Percival, 2009) as its PoW hashing algorithm. Scrypt's sequential memory-hard property increases cost per computation for ASICs relative to general-purpose hardware, mitigating some of the centralisation pressure pure SHA-256 mining has exerted on Bitcoin.

The parameter set is N=1024, r=1, p=1. These parameters prioritise mining accessibility over maximum ASIC resistance. It is acknowledged that commercially available Scrypt ASICs exist at these parameters; ASIC centralisation cannot be fully excluded.

Difficulty adjusts every 120 blocks, comparing actual elapsed time against target and scaling proportionally.

💎 Proof-of-Stake Phase (Block 2,102,401 Onward)

From block 2,102,401, block production is governed by coin-age-weighted Proof-of-Stake (PoSv3). A wallet's probability of producing the next block is proportional to the coins it holds that have satisfied the minimum age criterion.

Key mechanics:
  • Minimum stake age: 8 hours (480 blocks) — coins must have been unspent for at least this duration
  • Maximum stake age: Unlimited — coin age accrues indefinitely after the minimum threshold
  • Coin age consumption: Coin age is consumed when a staking UTXO successfully produces a block, returning to zero and requiring re-maturation. This prevents unbounded accumulation of staking priority by dormant coins.
🏛️ Dev Fund Contribution — How It Actually Works

By default, the staking wallet directs 5% of each PoS block reward (1.05 SMOKE) to the project dev fund address, with the remaining 19.95 SMOKE accruing to the staker.

This is implemented as a wallet-level default — the option -donatetodevfund=5 applied when the wallet constructs its coinstake transaction. It is a community funding convention supported by the reference client, not a consensus rule enforced by the network. Node operators should understand the distinction, and we prefer to state it plainly rather than describe the mechanism as something it is not.

Mainnet dev fund address:
Code:
Sa5pY5KZCNqVFBz7dggnwhQ1pqSDSvL614

✅ Transaction Model & Finality

Smoke adopts the UTXO model established by Bitcoin (Nakamoto, 2008). Newly minted coins — both PoW coinbase and PoS coinstake outputs — are subject to a maturity period of 100 blocks + 1 confirmation (~101 minutes) before they may be spent, preventing rapid recycling of newly issued coins during reorganisation events.

Transaction finality is defined at 12 confirmations (~12 minutes). The Cannacoin Community Foundation recommends awaiting the full 12 confirmations before releasing goods or services for high-value transactions.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

VI. SECURITY MODEL

🔐 PoW Phase Security

Reversing a confirmed transaction requires an attacker to outpace the honest network for a period equivalent to producing 12 blocks — approximately 12 minutes at target spacing. Under Scrypt, acquiring majority hash rate requires proportional memory and computational investment.

🔐 PoS Phase Security

Following transition, an attacker seeking to control block production must acquire and stake more than 50% of the actively staked supply. The cost is bounded below by the market capitalisation of the staked fraction — an economic security guarantee that scales with network value.

Known PoS theoretical attack vectors and their mitigations:
  • Nothing-at-stake: Partially mitigated by coin age consumption on coinstake signing, creating an opportunity cost for multi-fork staking.
  • Long-range attacks: Mitigated in practice by checkpoint mechanisms and social consensus. Smoke does not implement cryptoeconomic long-range attack resistance of the type proposed by Buterin (2014). This is a known limitation.
  • Stake grinding: Degrees of freedom are limited by the underlying architecture, but this vector has not been formally eliminated.
⚠️ Acknowledged Limitations
  • No formal security audit: The reference implementation has not undergone a formal third-party security audit as of August 2026. Deployment in high-value commercial settings prior to such an audit carries inherent risk.
  • Single seed node dependency: cannacoin.duckdns.org represents a single point of failure for new node bootstrapping. Community infrastructure expansion is a development priority.
  • Scrypt ASIC availability: The N=1024 parameter set provides moderate rather than maximum ASIC resistance.
  • Dev fund funding is conventional, not enforced: See Section V. Treasury income depends on stakers running default settings.
  • Post-emission security: Long-term security in the fee-only regime is contingent on adoption and transaction volume that cannot be guaranteed at this stage.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

VII. PROPOSED INDUSTRY APPLICATIONS
⚠️ ALL ITEMS IN THIS SECTION ARE PROPOSED OR CONCEPTUAL ONLY.
NONE ARE IMPLEMENTED IN THE CURRENT REFERENCE CLIENT. ⚠️

The following extensions have been designed conceptually. They are research directions and proposed future work — not representations of current functionality. Implementation would require additional specification, cryptographic design, legal analysis, and community governance approval.

[PROPOSED] 7.1 — Non-Fungible Token Architecture

Status: PROPOSED — Not implemented as of August 2026

An NFT standard would enable unique, indivisible digital assets anchored to the SMOKE ledger, represented as a UTXO accompanied by an output committing to a content-addressed metadata hash. Product metadata — strain identifiers, cultivation dates, laboratory results, batch numbers, licence identifiers — would be stored off-chain (e.g. IPFS) with only the content hash committed on-chain. Formal specification is designated as future work.

[PROPOSED] 7.2 — Cannabis Supply-Chain Provenance Tracking

Status: PROPOSED — Not implemented as of August 2026

Building on the NFT architecture, a seed-to-sale provenance system would assign a unique NFT to each trackable unit at point of origin, with state-transition transactions updating metadata and transferring custody at each supply-chain stage.

Challenges acknowledged: on-chain metadata storage cost at commercial volumes, the legal status of blockchain records as regulatory compliance evidence, key management security for operators, and interoperability with existing state-mandated systems such as METRC.

[CONCEPTUAL] 7.3 — Cannabis-Collateralised Decentralised Lending

Status: CONCEPTUAL FRAMEWORK ONLY — Not implemented. Theoretical research direction; no implementation is planned or implied.

A proposed mechanism enabling producers to access SMOKE-denominated credit against physical inventory collateral managed through a decentralised custodial network.

Significant obstacles acknowledged: Cannabis is a perishable commodity whose value is contingent on storage conditions. Legal enforceability varies dramatically by jurisdiction and requires regulatory, agricultural, and contract law analysis well beyond protocol design. Price oracle integrity presents cryptoeconomic challenges not addressed by the current codebase. No representation is made that this is feasible, legally permissible, or forthcoming.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

VIII. CONCLUSION

Smoke by Cannacoin™ provides a purpose-built peer-to-peer blockchain for cannabis commerce — combining hybrid Scrypt PoW/PoS consensus, a fixed 420,000,069-coin terminal supply, one-minute block intervals, 12-confirmation finality, and a default dev-fund contribution from PoS rewards. The base payment infrastructure is live and operational. The architecture inherits Bitcoin's UTXO transaction model and Nakamoto consensus structure while extending it with the energy-efficiency advantages of long-term PoS operation.

Domain-specific extensions — supply-chain provenance, NFT-linked compliance records, and collateralised lending — are identified roadmap directions requiring further specification, security review, and legal analysis before implementation.

All technical artefacts are publicly available for review at github.com/cannacoin-official/smoke. We encourage independent verification of every claim in this thread against that source.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

IX. REFERENCES

  • Bonnie, R. J. and Whitebread, C. H. (1970) 'The forbidden fruit and the tree of knowledge', Virginia Law Review, 56(6), pp. 971–1203.
  • Buterin, V. (2014) A Next-Generation Smart Contract and Decentralised Application Platform. Available at: ethereum.org/en/whitepaper
  • Cannacoin Community Foundation (2025) Smoke by Cannacoin™ [Reference Implementation]. Available at: github.com/cannacoin-official/smoke
  • Decker, C. and Wattenhofer, R. (2013) 'Information propagation in the Bitcoin network', in Proceedings of the 13th IEEE P2P Conference, Trento: IEEE, pp. 1–10.
  • Financial Crimes Enforcement Network (2014) BSA Expectations Regarding Marijuana-Related Businesses. FIN-2014-G001. U.S. Department of the Treasury.
  • Kamble, S. S., Gunasekaran, A. and Sharma, R. (2020) 'Modeling the blockchain enabled traceability in agriculture supply chain', International Journal of Information Management, 52, p. 101967.
  • Karame, G. O., Androulaki, E. and Capkun, S. (2012) 'Double-spending fast payments in Bitcoin', in Proceedings of the 2012 ACM CCS, New York: ACM, pp. 906–917.
  • King, S. and Nadal, S. (2012) PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake. Available at: decred.org/research/king2012.pdf
  • Law Library of Congress (2024) Regulation of Cryptocurrency Around the World. Washington, DC: Library of Congress.
  • Li, H.-L. (1974) 'An archaeological and historical account of cannabis in China', Economic Botany, 28(4), pp. 437–448.
  • Merkle, R. C. (1987) 'A digital signature based on a conventional encryption function', in CRYPTO '87. Berlin: Springer, pp. 369–378.
  • Muraco, L. (2021) 'Banking the unbanked cannabis industry', University of Pennsylvania Journal of Business Law, 23(2), pp. 541–578.
  • Nakamoto, S. (2008) Bitcoin: A Peer-to-Peer Electronic Cash System. Available at: bitcoin.org/bitcoin.pdf
  • National Academies of Sciences, Engineering, and Medicine (2017) The Health Effects of Cannabis and Cannabinoids. Washington, DC: National Academies Press.
  • Percival, C. (2009) 'Stronger key derivation via sequential memory-hard functions'. Available at: tarsnap.com/scrypt/scrypt.pdf
  • Reid, F. and Harrigan, M. (2013) 'An analysis of anonymity in the Bitcoin system', in Security and Privacy in Social Networks. New York: Springer, pp. 197–223.
  • Tapscott, D. and Tapscott, A. (2016) Blockchain Revolution. New York: Portfolio/Penguin.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

X. WALLET DOWNLOADS, NODE SETUP & MINING

⚠️ CRITICAL: Always download from official sources only. Verify SHA-256 checksums before running any file. Never install wallet software received via DM or from unofficial mirrors — including copies that appear identical. A hash mismatch means the file has been tampered with or corrupted. Delete it immediately.

📥 Official Download Links — Wallet v1.0.0
✅ SHA-256 Checksums — v1.0.0
Code:
e595998f4b5ba53ad611e8f81d1435865f75165239524dd068fce7a52b76eac8  smoke-1.0.0-win64.zip
fea7711ce49ada245a4b4a5be4dbf10c63c30b6dc3c83571a95820367d9707cb  smoke-1.0.0-linux-x86_64.zip
46393c73d31e77dd408c8d94fb30d0c27e74dc3ed27d2fecca8d633cb472bb38  smoke-1.0.0-raspi-arm64.zip

Verify on Windows (PowerShell):
Code:
Get-FileHash smoke-1.0.0-win64.zip -Algorithm SHA256

Verify on Linux / Raspberry Pi:
Code:
sha256sum -c SHA256SUMS.txt

───────────────────────────────────────────────────────────────────────

⚙️ Node Configuration — smoke.conf

File location:
Code:
Linux / Raspberry Pi   ~/.smoke/smoke.conf
Windows                %APPDATA%\Smoke\smoke.conf
macOS                  ~/Library/Application Support/Smoke/smoke.conf

Smoke ships with good defaults. A correct configuration is five lines:

Code:
daemon=1
server=1

rpcuser=CHANGE_THIS
rpcpassword=CHANGE_THIS_TO_A_LONG_RANDOM_STRING

addnode=cannacoin.duckdns.org

Generate a strong password with openssl rand -base64 32.

Already correct by default — you do not need to set these:
Code:
staking          default 1        staking is already ON
txindex          default true     full tx index already ON
dbcache          default 450      megabytes
timeout          default 5000     MILLISECONDS, not seconds
listen           default 1
maxconnections   default 125

⚠️ If your existing smoke.conf contains timeout=120, delete that line. The value is in milliseconds, so 120 means 0.12 seconds and will cause peer connections to fail constantly. This appeared in some earlier configuration examples we published — apologies to anyone who copied it.

Tuning, only if it applies to you:
Code:
dbcache=150         Raspberry Pi / low-memory machine
dbcache=2048        Fast initial sync, then remove
reservebalance=N    Keep N coins liquid and never staked
donatetodevfund=5   Dev fund percentage (this is the default)

txindex=0           Required before pruning — the two are
prune=5500          mutually exclusive

Options that do NOT exist in this build and will be silently ignored: addressindex, spentindex, timestampindex, blockfilterindex, debugexclude, startupnotify, blockmaxweight. Do not copy these in from modern Bitcoin Core guides.

Firewall: Open port 23414 TCP inbound to support the P2P network. Port 23413 (RPC) must never be exposed to the internet — it is full wallet control and binds to localhost by default.

───────────────────────────────────────────────────────────────────────

💎 Staking

Staking is enabled by default. If your wallet is encrypted, unlock it for staking only:

Code:
./smoke-cli walletpassphrase "your_passphrase" 9999999 true

The trailing true means staking-only — spending still requires the passphrase. Note that signmessage will not work while unlocked in this mode.

Confirm staking engaged:
Code:
./smoke-cli getstakinginfo

───────────────────────────────────────────────────────────────────────

⛏️ Mining Pools

Two pools currently support SMOKE. Both use the c=SMOKE password convention to credit shares to the correct coin.

🐟 Zalmex — zalmex.online
Code:
  Pool URL:   stratum+tcp://zalmex.online:3433
  Worker:     YOUR_SMOKE_ADDRESS       (must begin with capital "S")
  Password:   c=SMOKE
  Pool Fee:   0.5% PPLNS
  Payouts:    Hourly
  Min Payout: 0.001 SMOKE  (0.0001 SMOKE on Sundays)

🐶 Lucky Dog Pool — luckydogpool.com
Code:
  Pool URL:   stratum+tcp://stratum.luckydogpool.com:7096
  Worker:     YOUR_SMOKE_ADDRESS.WORKER_NAME
  Password:   c=SMOKE

Note the worker format difference. Zalmex takes your address alone; Lucky Dog uses the yiimp standard ADDRESS.WORKERNAME — for example Sabc...xyz.rig1. The worker name after the dot is yours to choose and identifies individual machines in your dashboard.

Compatible Scrypt ASICs: Antminer L3+, L7, Goldshell Mini-Doge, Innosilicon A6+, and other Scrypt-capable hardware.

📬 Free SMOKE Faucet

Join the official Cannacoin Discord and follow the faucet instructions to receive a small amount of SMOKE to get started. No purchase required.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

XI. REVISION HISTORY

August 2026 — Revised Edition
  • Corrected the dev fund description. Earlier editions described the 5% PoS contribution as protocol-level and automatic. Verification against the reference implementation source shows it is a wallet-level default applied at coinstake construction, not a consensus rule. Section V now describes the actual mechanism.
  • Corrected the codebase description to Bitcoin Core 0.13.2 with selective backports, per the repository README.
  • Replaced the smoke.conf example. The previous version listed options absent from this build and included timeout=120, which is in milliseconds and degrades peer connectivity.
  • Added Lucky Dog Pool alongside Zalmex, including the worker-format difference.
  • Added testnet and regtest ports and a staking configuration section.
All parameters in this edition were verified against the reference implementation source rather than restated from prior documentation. Corrections and independent verification are welcome.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

XII. SIGNATURE

Quote
Smoke by Cannacoin™ — Official Announcement Thread
Revised Edition — August 2026
Whitepaper originally published April 2025 — Cannacoin Community Foundation
Authored by deusopus | deusopus@gmail.com

Official Resources:
🌐 Website:         https://cannacoin.org
📄 Whitepaper PDF:  https://cannacoin.org/whitepaper.pdf
💻 GitHub:          https://github.com/cannacoin-official/smoke
💬 Discord:         https://discord.gg/zEQcGdSXrw
⛏️ Zalmex:          https://zalmex.online
🐶 Lucky Dog Pool:  https://luckydogpool.com
𝕏 Twitter/X:       https://x.com/CannacoinTM

This thread is published for educational and informational purposes only.
Nothing herein constitutes financial, investment, legal, tax, or cannabis-compliance advice.
All proposed and conceptual features are clearly labelled and do not represent current functionality.
Cannabis laws and cryptocurrency regulations vary by jurisdiction — consult qualified legal counsel.
The Cannacoin® brand is a registered trademark with the USPTO. All rights reserved. Copyright 2025–2026.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Questions, technical discussion, corrections, and community contributions welcome below. 🌿
IdMineThat
Newbie
*
Offline

Activity: 26
Merit: 14


View Profile
March 27, 2025, 08:15:26 PM
 #2

The discord link on your site is dead. Also, got any nodes for wallet to sync up?
wsdigitalpool
Newbie
*
Offline

Activity: 1
Merit: 0


View Profile
March 27, 2025, 08:16:24 PM
 #3

nodes plis the wallet does not sync
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
March 27, 2025, 08:26:40 PM
Last edit: May 15, 2026, 06:33:58 AM by deusopus
 #4

discord link fixed https://discord.gg/qbFHWTbc3a

try this node...

node3.walletbuilders.com

cannacoin.duckdns.org <-- seed node

IdMineThat
Newbie
*
Offline

Activity: 26
Merit: 14


View Profile
March 27, 2025, 08:31:31 PM
 #5

That worked. Thanks.
clickmaker
Newbie
*
Offline

Activity: 38
Merit: 0


View Profile
March 27, 2025, 08:44:08 PM
 #6

Do you have:

A Windows Wallet ?

A working Discord Link ?

Any working mining pools yet ?

Thanks Smiley
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
March 30, 2025, 02:42:28 AM
Last edit: May 15, 2026, 06:37:22 AM by deusopus
 #7

go to cannacoin.org for all these things

Do you have:

A Windows Wallet ?

A working Discord Link ?

Any working mining pools yet ?

Thanks Smiley
clickmaker
Newbie
*
Offline

Activity: 38
Merit: 0


View Profile
April 07, 2025, 04:08:19 AM
Last edit: April 08, 2025, 01:56:08 AM by clickmaker
 #8

Bounty Claim Pending.
clickmaker
Newbie
*
Offline

Activity: 38
Merit: 0


View Profile
April 08, 2025, 11:20:54 PM
Last edit: April 09, 2025, 08:44:17 PM by clickmaker
 #9



Announcement:

SMOKE by Cannacoin can now be mined at the following pools:

LuckyDogPool: - https://luckydogpool.com

stratum+tcp://stratum.luckydogpool.com:7096 -u WALLET_ADDRESS.WORKER_NAME -p c=SMOKE

and

Zalmex.Online - https://zalmex.online

stratum+tcp://zalmex.online:3433 -u WALLET_ADDRESS.WORKER_NAME -p c=SMOKE


The Windows QT Wallet To Store Your Coins Can Be Found Here:

https://cannacoin.org/smoke/windows/


Have any questions or want to join us on Discord ?

Just follow this link - https://discord.gg/ss4qSVRP


Happy Mining Everyone !

kamelbendali
Newbie
*
Offline

Activity: 68
Merit: 0


View Profile
May 02, 2025, 06:01:34 PM
 #10

i do invite people to join discord server : https://discord.gg/UhbSSH3S
for INFO and GIVEAWAYS
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
November 09, 2025, 12:53:25 AM
Last edit: August 04, 2026, 12:25:21 AM by deusopus
 #11

.
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
January 30, 2026, 08:21:47 PM
Last edit: August 04, 2026, 09:20:03 PM by deusopus
 #12

4. Build Instructions from Source

The codebase targets Unix-like systems (Linux/Debian). Building on Windows or macOS requires the cross-compilation toolchain in depends/ and is outside the scope of this section.

Step 1: Install Build Dependencies

Note the trailing backslashes — they are required for the command to run as a single line.

Code:
sudo apt-get update

sudo apt-get install -y \
  git build-essential libtool autotools-dev automake pkg-config \
  libssl-dev libevent-dev bsdmainutils \
  libboost-all-dev \
  libminiupnpc-dev libzmq3-dev \
  libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools \
  libprotobuf-dev protobuf-compiler libqrencode-dev

Step 2: Berkeley DB — read this before configuring

The wallet requires Berkeley DB. This is the single most common reason a first build fails, and it is not covered by the package list above. Distribution packages (libdb-dev, libdb++-dev) install a version that will not produce a wallet binary-compatible with the released executables.

Two options:

Option A — quickest path. Wallet file will NOT be binary-compatible with the distributed binaries.
Code:
sudo apt-get install -y libdb-dev libdb++-dev
# then pass --with-incompatible-bdb to configure in Step 4

Option B — no wallet at all. Appropriate for a pure relay/seed node:
Code:
# pass --disable-wallet to configure in Step 4 — no Berkeley DB needed

If you intend to use the resulting wallet alongside the official releases, consult doc/build-unix.md in the repository for the exact Berkeley DB version required before proceeding.

Step 3: Clone
Code:
git clone https://github.com/cannacoin-official/smoke.git
cd smoke

Step 4: Configure & Compile
Code:
./autogen.sh

# choose ONE configure line:
./configure --with-incompatible-bdb     # Option A — GUI + wallet
./configure --disable-wallet            # Option B — node only, no wallet
./configure --without-gui               # headless daemon with wallet

make -j$(nproc)

Compilation takes from several minutes to over an hour depending on hardware. On a Raspberry Pi or any machine with under 2 GB RAM, use make -j1 and consider adding swap — parallel compilation of the Qt components is memory-hungry and will fail with an out-of-memory error rather than a useful message.

Step 5: Resulting Binaries
Code:
src/smoked        daemon
src/smoke-cli     RPC client
src/smoke-tx      transaction utility
src/qt/smoke-qt   GUI wallet (omitted if --disable-wallet or --without-gui)

Run make check to execute the unit test suite before deploying.



5. Network Initialization

On first execution the node begins the Initial Block Download (IBD), connecting to the seed node and validating the chain from genesis forward.

• Proof-of-Work Phase: Scrypt (N=1024, r=1, p=1) secures initial distribution.1
• Network Maturation: Proof-of-Work is accepted through block 2,102,400 (consensus.nLastPOWBlock). Blocks above that height are rejected if they are Proof-of-Work; the chain is Proof-of-Stake only from block 2,102,401 onward.
• Operation: Launch smoke-qt for the GUI wallet, or smoked for server environments. The -daemon flag is unnecessary if daemon=1 is already set in smoke.conf.

Defaults worth knowing before you configure anything:
Code:
staking     default 1        staking is enabled out of the box
txindex     default true     the full transaction index is already on
dbcache     default 450      megabytes
timeout     default 5000     MILLISECONDS — not seconds

Because txindex defaults to on, pruning is unavailable unless you explicitly set txindex=0; the two are mutually exclusive.

Verify the node is live and staking with:
Code:
./smoke-cli getinfo
./smoke-cli getstakinginfo
./smoke-cli getpeerinfo



6. Proposed Frameworks

⚠️ NEITHER ITEM IN THIS SECTION IS IMPLEMENTED. Both are research directions requiring further specification, cryptographic design, and legal analysis before any implementation could be contemplated. ⚠️

6.1 Seed-to-Sale Tracking [PROPOSED]
Proposed integration of a non-fungible token standard to record cultivation, harvest, and laboratory assay data against a transparent ledger, enabling independently auditable provenance for licensed operators (Tapscott and Tapscott, 2016). Committing assay results and licence identifiers to an immutable public chain raises material privacy and regulatory questions in most jurisdictions, and would require legal review and an off-chain metadata design before specification.

6.2 Cannabis Collateral [CONCEPTUAL]
A conceptual lending mechanism in which physical inventory held by a licensed custodian secures Smoke-denominated loans, drawing loosely on established warehouse-receipt financing in agricultural credit. Cannabis is perishable, its value is contingent on storage conditions, and the enforceability of such arrangements varies dramatically by jurisdiction. Price oracle integrity presents additional cryptoeconomic problems not addressed by the current codebase. No representation is made that this is feasible, legally permissible, or planned.



References


Bonnie, R.J. and Whitebread, C.H. (1970). The forbidden fruit and the tree of knowledge: An inquiry into the legal history of American marijuana prohibition. Virginia Law Review, 56(6), pp. 971–1203.
King, S. and Nadal, S. (2012). PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake.
Li, H.L. (1974). An Archaeological and Historical Account of Cannabis in China. Economic Botany, 28(4), pp. 437–448.
Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.
Percival, C. (2009). Stronger Key Derivation via Sequential Memory-Hard Functions.
Tapscott, D. and Tapscott, A. (2016). Blockchain Revolution. Portfolio.





1 Proof-of-Work is computed with Scrypt (N=1024, r=1, p=1) as the memory-hard function (Percival, 2009). Block identity is separate: for header versions above 6 the block hash is the standard double-SHA256 serialisation hash, while earlier versions use the Scrypt hash as the block identifier. Scrypt's sequential memory-hardness moderates ASIC centralisation relative to plain SHA-256, but does not eliminate it — commercially available Scrypt ASICs exist at these parameters.


Code:
Genesis Timestamp: "the quick brown fox jumped over the lazy dog"

Seed Node:  cannacoin.duckdns.org
            (currently the sole hardcoded bootstrap — additional
             community seed nodes are a development priority)

Ports:                P2P      RPC
            mainnet   23414    23413
            testnet   33414    33413
            regtest   35714    35715
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
April 17, 2026, 01:47:49 AM
Last edit: May 15, 2026, 06:08:02 AM by deusopus
 #13

i do invite people to join discord server : https://discord.gg/UhbSSH3S
for INFO and GIVEAWAYS

thank you. make sure you share your wallet address so i can send you some coin



--snipped
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
April 22, 2026, 07:23:04 PM
 #14

SMOKE Pool mining back online https://zalmex.online/
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
May 15, 2026, 05:54:06 AM
Last edit: August 04, 2026, 12:25:48 AM by deusopus
 #15

SMOKE.CONF — THE MINIMAL, SOURCE-VERIFIED CONFIGURATION

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Every option below was checked against the actual Smoke source —
not copied from a modern Bitcoin Core guide.


Why this post exists

Most smoke.conf files floating around are copied from Bitcoin tutorials written for Core 0.19 and later. Smoke is built on Bitcoin Core 0.13.2 with selective backports, so a lot of those settings simply do not exist here — and this codebase silently ignores unknown options. No error, no warning, no effect. You think you enabled something and you did not.

Everything below was verified by reading HelpMessage() in src/init.cpp and the defaults in src/main.h, src/txdb.h and src/netbase.h from github.com/cannacoin-official/smoke.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

1. THE ACTUAL MINIMUM

Smoke ships with genuinely good defaults. A correct config is five lines.

Code:
daemon=1
server=1

rpcuser=CHANGE_THIS
rpcpassword=CHANGE_THIS_TO_A_LONG_RANDOM_STRING

addnode=cannacoin.duckdns.org

Generate a real password with:

Code:
openssl rand -base64 32

File location

Code:
Linux / Raspberry Pi   ~/.smoke/smoke.conf
Windows                %APPDATA%\Smoke\smoke.conf
macOS                  ~/Library/Application Support/Smoke/smoke.conf

That addnode line is the one you should not omit. DNS seeding is unreliable on a small network, and it is the difference between syncing and sitting at zero peers.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

2. STOP SETTING THESE — THEY ARE ALREADY CORRECT

This is where most configs go wrong. All four of these are already optimal by default in Smoke, and setting them gains you exactly nothing:

Code:
staking          default 1        staking is already ON
txindex          default true     full tx index already ON
dbcache          default 450      megabytes
timeout          default 5000     MILLISECONDS
listen           default 1
maxconnections   default 125

Note that txindex defaulting to true is different from Bitcoin Core, where it is off. You already have a full transaction index without asking for one.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

3. IMPORTANT — CHECK YOUR TIMEOUT LINE

If your smoke.conf contains this:

Code:
timeout=120

Delete it.

-timeout is specified in milliseconds, not seconds. A value of 120 means 0.12 seconds, which will cause peer connections to fail constantly. The default of 5000 is correct and you should not override it.

This value appeared in some earlier configuration examples we published. Apologies — it has been corrected at the source. If you copied from those, remove the line.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

4. STAKING OPTIONS

Staking is on by default. If your wallet is encrypted you still need to unlock it:

Code:
./smoke-cli walletpassphrase "your_passphrase" 9999999 true

The trailing true means staking only — spending still requires the passphrase. Note that signmessage will not work while the wallet is unlocked in staking-only mode.

Confirm it engaged:

Code:
./smoke-cli getstakinginfo

Available staking settings

Code:
staking=1                  Enable staking            (default: 1)
reservebalance=<amount>    Coins kept liquid,
                           never staked              (default: 0)
donatetodevfund=<n>        Percentage of each PoS
                           reward sent to the
                           dev fund                  (default: 5)

About the dev fund

-donatetodevfund is a Smoke-specific option. By default your wallet directs 5% of each Proof-of-Stake reward to the project dev fund at:

Code:
Sa5pY5KZCNqVFBz7dggnwhQ1pqSDSvL614

That works out to 1.05 SMOKE of each 21 SMOKE PoS block, with the remaining 19.95 going to you. It is a configurable value rather than a hidden one — we would rather you know it is there and where it goes. Leave it unset to donate the default 5%.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

5. TUNING — ONLY IF IT APPLIES TO YOU

Raspberry Pi or low-memory machine — the 450 MB default is too much for a 1–2 GB Pi:

Code:
dbcache=150

Fast initial sync on a machine with RAM to spare. Set it, sync, then remove it:

Code:
dbcache=2048

Wallet-only node, no explorer or transaction lookups. Saves significant disk. Pruning is incompatible with the default index, so you must disable it explicitly:

Code:
txindex=0
prune=5500

Keep coins liquid and never stake them:

Code:
reservebalance=1000

Push notifications instead of RPC polling — useful if you are building bots or an explorer:

Code:
blocknotify=/path/to/script.sh %s
walletnotify=/path/to/script.sh %s

zmqpubhashblock=tcp://127.0.0.1:28332
zmqpubrawblock=tcp://127.0.0.1:28334


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

6. OPTIONS THAT DO NOT EXIST IN THIS BUILD

These appear in modern Bitcoin guides and will be silently ignored by Smoke. You get no error and no effect:

Code:
addressindex        NOT PRESENT
spentindex          NOT PRESENT
timestampindex      NOT PRESENT
blockfilterindex    BIP157/158 — added upstream in Core 0.19 (2019)
debugexclude        post-0.13 upstream addition
startupnotify       added upstream around Core 22.0
blockmaxweight      SegWit only — this chain has no SegWit
blockmintxfee       use blockminsize instead
minstakeinterval    does not exist here

Explorer and bot developers, note: addressindex is not available. Address history and rich lists have to come from external indexing that scans blocks over RPC — Iquidus-style — rather than querying the node directly.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

7. PORTS AND FIREWALL

Code:
                P2P      RPC
mainnet         23414    23413
testnet         33414    33413
regtest         35714    35715

Open 23414/tcp inbound. Listening nodes are what keep a small chain reachable, and it is the single most useful thing you can do for the network.

Never open 23413. That is the RPC port and it is full wallet control. It binds to 127.0.0.1 only unless you deliberately override rpcbind and rpcallowip — so do not override them.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

8. VERIFY IT AGAINST YOUR OWN BINARY

Do not take this post's word for it. Your build is the authority:

Code:
./smoked -help | grep -i <option>

Anything that does not appear in that output does not exist in your build. After starting, check that nothing was rejected:

Code:
grep -i 'unknown\|invalid\|unrecognized' ~/.smoke/debug.log

Because this codebase ignores unrecognised keys quietly, a clean startup is not proof your options took effect. Confirm behaviour with the RPC calls instead:

Code:
./smoke-cli getstakinginfo
./smoke-cli getinfo
./smoke-cli getpeerinfo


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Questions, corrections and better numbers welcome.
If you find something in this post that does not match your build, post it — the source is public and so is this thread.

cannacoin.org · GitHub · Discord

Educational information only. Not financial advice. Staking returns are variable and not guaranteed.
paulmbcufc
Jr. Member
*
Offline

Activity: 127
Merit: 1


View Profile
May 15, 2026, 08:03:18 AM
Last edit: May 19, 2026, 10:40:06 AM by Welsh
 #16

SiAopsFhP3Fr3fpUSWnYgkCgUiDWiSguXE

Nice project. Cranking up my Scrypt rig now !!

For me, Zalmex pool only finding peppapow shares. Even though I have c=SMOKE as password. Found like 5000 PPPW in 10 mins. Annoying

EDIT: I changed my password to c=PPPW and now I'm getting SMOKE shares

You need to urgently contact Zalmex
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
May 15, 2026, 07:42:56 PM
Last edit: May 19, 2026, 10:40:40 AM by Welsh
 #17

SiAopsFhP3Fr3fpUSWnYgkCgUiDWiSguXE

Nice project. Cranking up my Scrypt rig now !!

thanks!

your coins have been sent...

Code:
deusopus@ancient-rome:~$ ./smoke-cli sendtoaddress SiAopsFhP3Fr3fpUSWnYgkCgUiDWiSguXE 1000
036fa7cc1e5982f5d70fda116828df4435d80ef607e0d093eb764301623dd510
deusopus@ancient-rome:~$ ./smoke-cli gettransaction 036fa7cc1e5982f5d70fda116828df4435d80ef607e0d093eb764301623dd510
{
  "amount": -1000.00000000,
  "fee": -0.00010000,
  "confirmations": 0,
  "trusted": true,
  "txid": "036fa7cc1e5982f5d70fda116828df4435d80ef607e0d093eb764301623dd510",
  "walletconflicts": [
  ],
  "time": 1778873464,
  "timereceived": 1778873464,
  "details": [
    {
      "account": "",
      "address": "SiAopsFhP3Fr3fpUSWnYgkCgUiDWiSguXE",
      "category": "send",
      "amount": -1000.00000000,
      "vout": 1,
      "fee": -0.00010000,
      "abandoned": false
    }
  ],
  "hex": "010000007874076a02e0d9c175cf6dc7ddf7eba4069f07e5895435409a3e4d45c927c3422af78d99070100000048473044022038b3c61be8384822b2cf3a194a39798d183c164f62e83bd4690383f13fac024502200d09787dd185b53f0f56435341a6cfe7cf9ef96c135df7376c51ac9f88a861d901feffffffb495f006b83befe413145d3b39c2f2e94973517e2fc88ae457519d351df6b0800100000049483045022100b107999f0489dfc1488e69c5c10625bb050b3765bca4e3a057b723fa68db29f0022034091d79c17cf8e55994e190422ac981c265d3de521562055aa2397aaddd491301feffffff0226edc6a7000000001976a914aa1c949fd1e71ae252c392ef2ee8f8424a30b5a588ac00e87648170000001976a914e4fe60030f14429ac31af89e9af73f674753e67088ac646c1000"
}

For me, Zalmex pool only finding peppapow shares. Even though I have c=SMOKE as password. Found like 5000 PPPW in 10 mins. Annoying

EDIT: I changed my password to c=PPPW and now I'm getting SMOKE shares

You need to urgently contact Zalmex

Hey, found it — easy fix!

Zalmex is a multi-coin Scrypt pool, so it uses the password field to know which coin to credit your shares to. The correct password for mining SMOKE is c=SMOKE, not c=PPPW. Setting c=PPPW is what's causing the confusion between the two coins.

Just update your ASIC config to:

Code:
URL:      stratum+tcp://zalmex.online:3433
Worker:   your SMOKE address (starts with S)
Password: c=SMOKE

Save and restart your miner — shares should start crediting to SMOKE correctly within a few minutes. You can verify on the Zalmex Wallet tab by pasting your SMOKE address.

Hope that sorts it!
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
August 03, 2026, 12:15:22 AM
Last edit: September 29, 2026, 10:41:53 PM by deusopus
 #18

.
deusopus (OP)
Jr. Member
*
Offline

Activity: 75
Merit: 1


View Profile WWW
August 04, 2026, 12:19:19 AM
 #19

.
gateviaofficial
Copper Member
Jr. Member
*
Offline

Activity: 80
Merit: 3


View Profile WWW
August 10, 2026, 09:55:29 AM
 #20

Smoke (SMOKE)



Trade on Gatevia


➤ SMOKE / DOGE - Trade

Gatevia • fast matching • low fees

Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!