Skip to content

bitcoin-silver/core

Repository files navigation

Bitcoin Silver (BTCS)

Bitcoin Silver is a fork of Bitcoin designed to provide a faster network and continuous development. This README provides an overview of the project, installation instructions, and details on how to contribute.

Overview

Bitcoin Silver aims to enhance the original Bitcoin network by:

  • Faster Transactions: Improving transaction speeds to ensure a more efficient and scalable network.
  • Continuous Development: Regular updates and community-driven enhancements to keep the network secure and up-to-date.

Features

  • Speed: Reduced block generation time to increase transaction throughput.
  • Security: Enhanced security protocols to protect against attacks.
  • Scalability: Optimized to handle a larger number of transactions per second.
  • Community-Driven: Open-source project with contributions from developers worldwide.

Specification

Coin NameBitcoin Silver
TickerBTCS
TypePoW
Maturity200
Max supply21 470 000
P2P port10566
RPC port10567
Prefix"B" / "bs1"
Halving210 000
Block time300 seconds
Diff time~96 blocks
Block reward50
Initial Security Fund470 000 (~2.5%)
AlgoSHA256

The initial allocation of 470,000 Bitcoin Silver (ISF) was distributed among core members, averaging 50,000 per person, and backed by USDT deposits used for listing fees and initial cloud services. This was not a pre-mine for personal profit but rather an investment in foundational contributors to incentivize development, ensure long-term commitment, and support the project's growth.

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Operating System: Linux, macOS, or Windows.
  • Dependencies: Ensure you have git, cmake, and gcc or equivalent installed.

Installation

  1. Clone the Repository
   git clone https://github.com/mrvistos/bitcoinsilver.git
   cd bitcoinsilver
  1. Build the Source Code
make clean
make distclean
./autogen.sh

Linux:

./configure --disable-tests --disable-bench --with-wallet
make

Note: On newer Linux distros (Ubuntu 22.04+, Ubuntu 25.10, etc.) BerkeleyDB 4.8 is no longer available. Install BerkeleyDB dev libraries and add --with-incompatible-bdb:

sudo apt install libdb-dev libdb++-dev
./configure --disable-tests --disable-bench --with-incompatible-bdb
make

After ./configure completes, verify the summary shows with wallet = yes before running make.

Optional configure arguments: --with-gui=qt5, --without-gui, --disable-wallet

Windows (cross-compile):

make clean
cd depends
make HOST=x86_64-w64-mingw32
cd ..
./configure --prefix=`pwd`/depends/x86_64-w64-mingw32 --with-gui=qt5 --disable-tests --disable-bench
make
  1. Run the Node
   ./bitcoinsilverd

Usage

Wallet Setup

  1. Generate a New Wallet
   ./bitcoinsilver-cli createwallet "mywallet"
  • Get Wallet Address
   ./bitcoinsilver-cli getnewaddress

Mining

Start mining with the following command:

  ./bitcoinsilver-cli generatetoaddress n "mywalletaddress"

Replace n with the number of blocks you want to mine and "mywalletaddress" with your actual wallet address.

Contributing

We welcome contributions from the community! To get started:

  1. Fork the repository on GitHub.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Create a new Pull Request.

Reporting Issues

If you encounter any issues, please report them on our GitHub Issues page.

About

Bitcoin Silver is a fork of Bitcoin designed to provide a faster network and continuous development.

Topics

Resources

Security policy

Stars

9 stars

Watchers

4 watching

Forks

Contributors