Skip to content

Coffee blockchain python implementation (full node, farmer, harvester, timelord, and wallet)

License

Notifications You must be signed in to change notification settings

Coffee-Network/coffee-blockchain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

coffee-blockchain (XCF)

IMG_4734

Coffee(XCF) is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure. Here are some of the features and benefits:

  • Proof of space and time based consensus which allows anyone to farm with commodity hardware
  • Very easy to use full node and farmer GUI and cli (thousands of nodes active on mainnet)
  • Simplified UTXO based transaction model, with small on-chain state
  • Lisp-style Turing-complete functional programming language for money related use cases
  • BLS keys and aggregate signatures (only one signature per block)
  • Pooling protocol that allows farmers to have control of making blocks
  • Support for light clients with fast, objective syncing
  • A growing community of farmers and developers around the world
  • Combining Proof-of-Work and Proof-of-Stake Securely

Installing

Please visit our wiki for more information: wiki.

Resource Links

Silicoin fork with staking. You need 1 coin for your 1TB of farming netspace.

Blockchain Explorer: https://alltheblocks.net/coffee Coffee Website: https://farming.coffee Get Coffee Coins: https://swap.menu/rates Calculator:https://chiaforkscalculator.com/coffee https://chiafork.space/fork/Coffee/

How to staking

  1. Query the staking addresses according to your farming plot list:

    $ coffee farm summary
    ...
    Staking addresses:
      xcf1x6jjvepyvjv7395nmtywvx9mknshgy78dsmuu38m0e9grxr080nsltjugr (balance: 0, plots: 27)
    ...
    
  2. Deposit coins to the staking address:

    $ coffee wallet send -t xcf1x6jjvepyvjv7395nmtywvx9mknshgy78dsmuu38m0e9grxr080nsltjugr -a 1
    

    Wait for the transaction get confirmed, query staking balance again:

    $ coffee farm summary
    ...
    Staking addresses:
      xcf1x6jjvepyvjv7395nmtywvx9mknshgy78dsmuu38m0e9grxr080nsltjugr (balance: 1, plots: 27)
    ...
    
  3. Withdraw coins from the staking address:

    $ coffee wallet send_from -s xcf1x6jjvepyvjv7395nmtywvx9mknshgy78dsmuu38m0e9grxr080nsltjugr -t $RECEIVER -a 10
    

    Do a transaction to transfer the coins from the staking address to any receive address.

    Make sure to choose the wallet that contains the plot farmer key.

About

Coffee blockchain python implementation (full node, farmer, harvester, timelord, and wallet)

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.4%
  • Shell 1.2%
  • PowerShell 0.4%