e08d765f11
Conflicts: Makefile.am README.md configure.ac contrib/seeds/nodes_main.txt qa/rpc-tests/decodescript.py qa/rpc-tests/test_framework/util.py src/Makefile.am src/Makefile.qt.include src/Makefile.qttest.include src/Makefile.test.include src/bitcoin-cli-res.rc src/bitcoin-cli.cpp src/bitcoin-tx.cpp src/bitcoind.cpp src/chainparams.cpp src/chainparamsseeds.h src/init.cpp src/main.cpp src/main.h src/miner.cpp src/net.cpp src/primitives/block.cpp src/rpc/mining.cpp src/rpc/rawtransaction.cpp src/rpc/server.cpp src/rpcserver.h src/script/interpreter.cpp src/script/script.cpp src/script/script.h src/test/alert_tests.cpp src/test/data/alertTests.raw src/test/data/script_invalid.json src/test/data/script_valid.json src/test/data/tx_invalid.json src/test/data/tx_valid.json src/test/miner_tests.cpp src/test/script_tests.cpp src/test/test_bitcoin.cpp src/test/test_bitcoin.h src/test/transaction_tests.cpp src/timedata.cpp src/util.cpp src/wallet/rpcwallet.cpp src/wallet/wallet.cpp src/wallet/wallet.h
87 lines
3.6 KiB
Markdown
87 lines
3.6 KiB
Markdown
LBRYcrd integration/staging tree
|
|
=====================================
|
|
|
|
http://lbry.io
|
|
|
|
What is LBRYcrd?
|
|
----------------
|
|
|
|
LBRYcrd is a fork of bitcoin core designed for use in the LBRY network.
|
|
|
|
LBRYcrd uses a blockchain similar to bitcoin's to implement a unique naming system in which the person who dedicates the largest amount of LBC to a name has control over that name.
|
|
|
|
What is Bitcoin?
|
|
----------------
|
|
|
|
Bitcoin is an experimental new digital currency that enables instant payments to
|
|
anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate
|
|
with no central authority: managing transactions and issuing money are carried
|
|
out collectively by the network. Bitcoin Core is the name of open source
|
|
software which enables the use of this currency.
|
|
|
|
For more information, as well as an immediately useable, binary version of
|
|
the Bitcoin Core software, see https://bitcoin.org/en/download, or read the
|
|
[original whitepaper](https://bitcoincore.org/bitcoin.pdf).
|
|
|
|
License
|
|
-------
|
|
|
|
Bitcoin Core is released under the terms of the MIT license. See [COPYING](COPYING) for more
|
|
information or see https://opensource.org/licenses/MIT.
|
|
|
|
Development Process
|
|
-------------------
|
|
|
|
The `master` branch is regularly built and tested, but is not guaranteed to be
|
|
completely stable. [Tags](https://github.com/bitcoin/bitcoin/tags) are created
|
|
regularly to indicate new official, stable release versions of Bitcoin Core.
|
|
|
|
The contribution workflow is described in [CONTRIBUTING.md](CONTRIBUTING.md).
|
|
|
|
The developer [mailing list](https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev)
|
|
should be used to discuss complicated or controversial changes before working
|
|
on a patch set.
|
|
|
|
Developer IRC can be found on Freenode at #bitcoin-core-dev.
|
|
|
|
Testing
|
|
-------
|
|
|
|
Testing and code review is the bottleneck for development; we get more pull
|
|
requests than we can review and test on short notice. Please be patient and help out by testing
|
|
other people's pull requests, and remember this is a security-critical project where any mistake might cost people
|
|
lots of money.
|
|
|
|
### Automated Testing
|
|
|
|
Developers are strongly encouraged to write [unit tests](/doc/unit-tests.md) for new code, and to
|
|
submit new unit tests for old code. Unit tests can be compiled and run
|
|
(assuming they weren't disabled in configure) with: `make check`
|
|
|
|
There are also [regression and integration tests](/qa) of the RPC interface, written
|
|
in Python, that are run automatically on the build server.
|
|
These tests can be run (if the [test dependencies](/qa) are installed) with: `qa/pull-tester/rpc-tests.py`
|
|
|
|
The Travis CI system makes sure that every pull request is built for Windows
|
|
and Linux, OS X, and that unit and sanity tests are automatically run.
|
|
|
|
### Manual Quality Assurance (QA) Testing
|
|
|
|
Changes should be tested by somebody other than the developer who wrote the
|
|
code. This is especially important for large or high-risk changes. It is useful
|
|
to add a test plan to the pull request description if testing the changes is
|
|
not straightforward.
|
|
|
|
Translations
|
|
------------
|
|
|
|
Changes to translations as well as new translations can be submitted to
|
|
[Bitcoin Core's Transifex page](https://www.transifex.com/projects/p/bitcoin/).
|
|
|
|
Translations are periodically pulled from Transifex and merged into the git repository. See the
|
|
[translation process](doc/translation_process.md) for details on how this works.
|
|
|
|
**Important**: We do not accept translation changes as GitHub pull requests because the next
|
|
pull from Transifex would automatically overwrite them again.
|
|
|
|
Translators should also subscribe to the [mailing list](https://groups.google.com/forum/#!forum/bitcoin-translators).
|