Skip to content

Commit

Permalink
Radiant Blockchain Network Launch
Browse files Browse the repository at this point in the history
"The New York Times 12/May/2022 The Milky Way's Black Hole Comes to Light"

The Radiant network is a peer-to-peer digital asset system that enables direct exchange of value without going through a central party. A zero compromise blockchain with the inherent parallelism and performance characteristics of an unspent transaction output (UTXO) based architecture and the Turing Complete programming of Ethereum Virtual Machine (EVM) architectures. This is a breakthrough smart contracting and digital asset system based on SHA512 proof-of-work, designed for extreme throughput and scale.

Launch Parameters:

- Block height 0
- SHA512/256 POW
- 5 Min block times, 2 year halving
- 21 billion max coins (50,000 per initial coinbase subsidy)
- TxId v3 for compressed induction proofs
- Enhanced SigHash algo
- Induction proof OP codes:
   * OP_PUSHINPUTREF
   * OP_REQUIREINPUTREF
   * OP_DISALLOWPUSHINPUTREF
   * OP_DISALLOWPUSHINPUTREFSIBLING op codes
  • Loading branch information
morgoth authored and morgoth committed Sep 14, 2022
1 parent 57a936c commit 07dacfb
Show file tree
Hide file tree
Showing 520 changed files with 6,296 additions and 28,769 deletions.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ src/bitcoin-cli
src/bitcoin-seeder
src/bitcoin-tx
src/bitcoin-wallet
src/radiant
src/radiantd
src/radiant-cli
src/radiant-seeder
src/radiant-tx
src/radiant-wallet
src/test/test_bitcoin
src/test/test_bitcoin_fuzzy
src/qt/test/test_bitcoin-qt
Expand Down
12 changes: 6 additions & 6 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,7 @@ build-debian-nowallet:
extends: .cache-debian
needs: []
script:
- (cd build; cmake -GNinja .. -DENABLE_MAN=OFF -DBUILD_BITCOIN_WALLET=OFF)
- (cd build; cmake -GNinja .. -DENABLE_MAN=OFF -DBUILD_RADIANT_WALLET=OFF)
- (cd build; ninja)

artifacts:
Expand Down Expand Up @@ -610,7 +610,7 @@ build-win-64:
script:
- cd build
- cmake -GNinja .. -DENABLE_MAN=OFF
-DBUILD_BITCOIN_QT=OFF
-DBUILD_RADIANT_QT=OFF
-DBUILD_BITCOIN_SEEDER=OFF
-DCMAKE_TOOLCHAIN_FILE=../cmake/platforms/Win64.cmake
- ninja
Expand All @@ -637,7 +637,7 @@ build-arm:
script:
- cd build
- cmake -GNinja .. -DENABLE_MAN=OFF
-DBUILD_BITCOIN_QT=OFF
-DBUILD_RADIANT_QT=OFF
-DBUILD_BITCOIN_SEEDER=OFF
-DENABLE_GLIBC_BACK_COMPAT=ON
-DENABLE_STATIC_LIBSTDCXX=ON
Expand Down Expand Up @@ -665,12 +665,12 @@ build-aarch64:
script:
- cd build
# The following tests are excluded:
# - bchn-rpc-getblocktemplate-sigops - OOM issues for aarch64 (see #211)
# - radn-rpc-getblocktemplate-sigops - OOM issues for aarch64 (see #211)
- cmake -GNinja .. -DENABLE_MAN=OFF
-DBUILD_BITCOIN_ZMQ=OFF
-DCMAKE_TOOLCHAIN_FILE=../cmake/platforms/LinuxAArch64.cmake
-DCMAKE_CROSSCOMPILING_EMULATOR=$(command -v qemu-aarch64-static)
-DEXCLUDE_FUNCTIONAL_TESTS=bchn-rpc-getblocktemplate-sigops
-DEXCLUDE_FUNCTIONAL_TESTS=radn-rpc-getblocktemplate-sigops
- ninja
dependencies:
- build-aarch64-depends
Expand Down Expand Up @@ -737,7 +737,7 @@ fuzz-libfuzzer:
rules:
- if: $CI_COMMIT_BRANCH == "master"
script:
- git clone --branch master --single-branch --depth=1 https://gitlab.com/bitcoin-cash-node/bchn-sw/qa-assets
- git clone --branch master --single-branch --depth=1 https://gitlab.com/radiant-node/radn-sw/qa-assets
- mkdir buildFuzzer
- cd buildFuzzer
- cmake -GNinja .. -DENABLE_MAN=OFF -DCCACHE=OFF -DENABLE_SANITIZERS="fuzzer;address"
Expand Down
8 changes: 4 additions & 4 deletions .gitlab/issue_templates/Bug_report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
This issue tracker is only for technical issues related to Bitcoin Cash Node.
This issue tracker is only for technical issues related to Radiant Node.

General Bitcoin Cash questions and/or support requests and are best directed to the [Bitcoin StackExchange](https://bitcoin.stackexchange.com).
General Radiant questions and/or support requests and are best directed to the [Bitcoin StackExchange](https://bitcoin.stackexchange.com).

For reporting security issues, please see [DISCLOSURE_POLICY](DISCLOSURE_POLICY.md).

Expand All @@ -21,8 +21,8 @@ Tell us what happens instead
# Screenshots
If the issue is related to the GUI, you can attach screenshots to your issue.

# Bitcoin Cash Node version
List the Bitcoin Cash Node version number or commit ID, and whether it is an official binary, self-compiled, or a distribution package such as PPA.
# Radiant Node version
List the Radiant Node version number or commit ID, and whether it is an official binary, self-compiled, or a distribution package such as PPA.

# Machine specs
- OS:
Expand Down
14 changes: 7 additions & 7 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,19 @@ set(CMAKE_USER_MAKE_RULES_OVERRIDE
"${CMAKE_SOURCE_DIR}/cmake/modules/OverrideInitFlags.cmake"
)

project(bitcoin-cash-node
VERSION 24.0.1
DESCRIPTION "Bitcoin Cash Node is a full node implementation of the Bitcoin Cash protocol."
HOMEPAGE_URL "https://www.bitcoincashnode.org"
project(radiant-node
VERSION 1.1.3
DESCRIPTION "Radiant Node (RADN) is a full node implementation of the Radiant Blockchain protocol."
HOMEPAGE_URL "https://radiantblockchain.org"
)

# Package information
set(PACKAGE_NAME "Bitcoin Cash Node")
set(PACKAGE_NAME "Radiant Node")

# Copyright
set(COPYRIGHT_YEAR 2022)
set(COPYRIGHT_HOLDERS "The %s developers")
set(COPYRIGHT_HOLDERS_SUBSTITUTION Bitcoin)
set(COPYRIGHT_HOLDERS_SUBSTITUTION Radiant)
string(REPLACE "%s" ${COPYRIGHT_HOLDERS_SUBSTITUTION} COPYRIGHT_HOLDERS_FINAL ${COPYRIGHT_HOLDERS})

# Add path for custom modules
Expand All @@ -36,7 +36,7 @@ if(NOT CMAKE_BUILD_TYPE)
set(__NO_USER_CMAKE_BUILD_TYPE ON CACHE BOOL "True if the user didn't set a build type on the command line")
endif()

set(BITCOIN_QT_OSX_BUNDLE_NAME "BitcoinCashNode-Qt")
set(BITCOIN_QT_OSX_BUNDLE_NAME "RadiantNode-Qt")

# Find the python interpreter. This is required for several targets.
find_package(Python 3.6 COMPONENTS Interpreter REQUIRED)
Expand Down
50 changes: 25 additions & 25 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,44 @@
# Contributing to Bitcoin Cash Node
# Contributing to Radiant Node

The Bitcoin Cash Node project welcomes contributors!
The Radiant Node project welcomes contributors!

This guide is intended to help developers and others contribute effectively
to Bitcoin Cash Node.
to Radiant Node.

## Communicating with the project

To get in contact with the Bitcoin Cash Node project, we monitor a number
To get in contact with the Radiant Node project, we monitor a number
of resources.

Our main development repository is currently located at

[https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node](https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node)
[https://github.com/radiantblockchain/radiant-node](https://github.com/radiantblockchain/radiant-node)

This features the project code, an issue tracker and facilities to see
project progress and activities, even in detailed form such as individual
change requests.

Users are free to submit issues or comment on existing ones - all that is
needed is a GitLab account which can be freely registered (use the 'Register'
button on the GitLab page).
needed is a Github account which can be freely registered (use the 'Register'
button on the Github page).

In addition to the project repository, we have various other channels where
project contributors can be reached.

Our main chat is at <https://bitcoincashnode.slack.com>, where we conduct
Our main chat is at <https://t.me/radiantblockchain>, where we conduct
our main development and interactive support for users of our node.

Other social media resources such as our Telegram and Twitter are linked
from the project website at

[https://bitcoincashnode.org](https://bitcoincashnode.org)
[https://radiantblockchain.org](https://radiantblockchain.org)

On all our channels, we seek to facilitate development of Bitcoin Cash Node,
On all our channels, we seek to facilitate development of Radiant Node,
and to welcome and support people who wish to participate.

Please visit our channels to

- Introduce yourself to other Bitcoin Cash Node contributors
- Introduce yourself to other Radiant Node contributors
- Get help with your development environment
- Discuss how to complete a patch.

Expand All @@ -47,9 +47,9 @@ It is not for:
- Market discussion
- Non-constructive criticism

## Bitcoin Cash Node Development Philosophy
## Radiant Node Development Philosophy

Bitcoin Cash Node aims for fast iteration and continuous integration.
Radiant Node aims for fast iteration and continuous integration.

This means that there should be quick turnaround for patches to be proposed,
reviewed, and committed. Changes should not sit in a queue for long.
Expand Down Expand Up @@ -116,9 +116,9 @@ when they have a good reason to do so.
- Don't be afraid to say "NO", or "MAYBE, but...", if a change seems
undesirable or if you otherwise have reservations/caveats/etc.

Here are some handy links for development practices aligned with Bitcoin Cash Node:
Here are some handy links for development practices aligned with Radiant Node:

- [BCHN GitLab development working rules and guidelines](doc/bchn-gitlab-usage-rules-and-guidelines.md)
- [RADN GitLab development working rules and guidelines](doc/radn-github-usage-rules-and-guidelines.md)
- [Developer Notes](doc/developer-notes.md)
- [How to Write a Git Commit Message](https://chris.beams.io/posts/git-commit/)
- [How to Do Code Reviews Like a Human - Part 1](https://mtlynch.io/human-code-reviews-1/)
Expand All @@ -131,9 +131,9 @@ Here are some handy links for development practices aligned with Bitcoin Cash No
- [Good Work, Great Work, and Right Work](https://forum.dlang.org/post/[email protected])
- [Accelerate: The Science of Lean Software and DevOps](https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations/dp/1942788339)

## Getting set up with the Bitcoin Cash Node Repository
## Getting set up with the Radiant Node Repository

1. Create an account at [https://gitlab.com](https://gitlab.com) if you don't have
1. Create an account at [https://github.com](https://github.com) if you don't have
one yet
2. Install Git on your machine

Expand All @@ -151,26 +151,26 @@ Here are some handy links for development practices aligned with Bitcoin Cash No

4. Upload your SSH public key to GitLab

- Go to: [https://gitlab.com](https://gitlab.com), log in
- Go to: [https://github.com](https://github.com), log in
- Under "User Settings", "SSH Keys", add your public key
- Paste contents from: `$HOME/.ssh/id_rsa.pub`

5. Create a personal fork of the Bitcoin Cash Node repository for your work
5. Create a personal fork of the Radiant Node repository for your work

- Sign into GitLab under your account, then visit the project at [https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node](https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node)
- Sign into GitLab under your account, then visit the project at [https://github.com/radiantblockchain/radiant-node](https://github.com/radiantblockchain/radiant-node)
- Click the 'Fork' button on the top right, and choose to fork the project to
your personal GitLab space.

6. Clone your personal work repository to your local machine:

```
git clone git@gitlab.com:username/bitcoin-cash-node.git
git clone git@github.com:username/radiant-node.git
```

7. Set your checked out copy's upstream to our main project:

```
git remote add upstream https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node.git
git remote add upstream https://github.com/radiantblockchain/radiant-node.git
```

8. You may want to add the `mreq` alias to your `.git/config`:
Expand All @@ -196,7 +196,7 @@ Here are some handy links for development practices aligned with Bitcoin Cash No
During submission of patches, our GitLab process may refused code that
is not styled according to our coding guidelines.

To enforce Bitcoin Cash Node codeformatting standards, you may need to
To enforce Radiant Node codeformatting standards, you may need to
install `clang-format-8`, `clang-tidy` (version >=8), `autopep8`, `flake8`,
`phpcs` and `shellcheck` on your system to format your code before submission
as a Merge Request.
Expand Down Expand Up @@ -239,7 +239,7 @@ Here are some handy links for development practices aligned with Bitcoin Cash No

To run benchmarks, see [Benchmarking](doc/benchmarking.md).

## Working with The Bitcoin Cash Node Repository
## Working with The Radiant Node Repository

A typical workflow would be:

Expand Down Expand Up @@ -285,7 +285,7 @@ please contact our developers and they will help you decide.
## What to work on

If you are looking for a useful task to contribute to the project, a good place
to start is the list of issues at [https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node/-/issues](https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node/-/issues)
to start is the list of issues at [https://github.com/radiantblockchain/radiant-node/-/issues](https://github.com/radiantblockchain/radiant-node/-/issues)

Look for issues marked with a label 'good-first-issue'.

Expand Down
1 change: 1 addition & 0 deletions COPYING
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
The MIT License (MIT)

Copyright (c) 2022 The Radiant Blockchain Developers
Copyright (c) 2009-2022 The Bitcoin developers
Copyright (c) 2009-2017 The Bitcoin Core developers

Expand Down
Loading

0 comments on commit 07dacfb

Please sign in to comment.