diff --git a/Altcoin-and-Forkcoin-Support.md b/Altcoin-and-Forkcoin-Support.md index 7ed867f..9ffa4f9 100644 --- a/Altcoin-and-Forkcoin-Support.md +++ b/Altcoin-and-Forkcoin-Support.md @@ -6,7 +6,7 @@ * [Transacting and other basic operations](#a_tx) * [Creating and deploying ERC20 tokens](#a_dt) -#### [Full support for Bcash (BCH) and Litecoin](#a_bch) +#### [Full support for Bitcoin Cash Node (BCH) and Litecoin](#a_bch) #### [Key/address generation for Zcash (ZEC)](#a_zec) @@ -109,8 +109,7 @@ On your offline machine, sign the TX: $ mmgen-txsign --coin=eth --token=eos ABC123-EOS[10,50000].rawtx -*You can also set up and use [autosigning][X] on the offline machine, of -course.* +*You can also set up and use [autosigning][X] on the offline machine.* On your online machine, send the TX: @@ -197,15 +196,16 @@ View your MFT tracking wallet: Other token parameters can also be customized. Type `scripts/create-token.py --help` for details. -### Full support for Bcash (BCH) and Litecoin +### Full support for Bitcoin Cash Node (BCH) and Litecoin -Bcash and Litecoin are fully supported by MMGen, on the same level as Bitcoin. +Bitcoin Cash Node (BCH) and Litecoin are fully supported by MMGen, on the same +level as Bitcoin. -To use MMGen with Bcash or Litecoin, first make sure the respective Bitcoin ABC -and Litecoin daemons are properly installed ([source][si])([binaries][bi]), +To use MMGen with BCH or Litecoin, first make sure the Bitcoin Cash Node or +Litecoin daemons are properly installed ([source][si])([binaries][bi]), [running][p8] and synced. -MMGen requires that the bitcoin-abc daemon be listening on non-standard +MMGen requires that the bitcoin-bchn daemon be listening on non-standard [RPC port 8442][p8]. If your daemon version is >= 0.16.2, you must use the `--usecashaddr=0` option. diff --git a/Install-Bitcoind-from-Source-on-Debian-or-Ubuntu-Linux.md b/Install-Bitcoind-from-Source-on-Debian-or-Ubuntu-Linux.md index 438e9a8..7836ae0 100644 --- a/Install-Bitcoind-from-Source-on-Debian-or-Ubuntu-Linux.md +++ b/Install-Bitcoind-from-Source-on-Debian-or-Ubuntu-Linux.md @@ -43,17 +43,13 @@ binaries are available for Bitcoin Core, Bitcoin ABC and Litecoin. See the $ cd src $ sudo install -sv bitcoind bitcoin-cli /usr/local/bin -### Compile and install Bitcoin ABC (optional): +### Compile and install Bitcoin Cash Node (optional): -> *Consider Bitcoin ABC to be experimental software. The author of the MMGen -> project has only partially reviewed its codebase and makes no guarantees -> regarding its safety or reliability.* +> If you want to transact BCH, also known as “Bitcoin Cash Node”, then first +> clone the Bitcoin Cash Node repository: -> If you want to transact BCH, also known as “Bitcoin Cash” or “Bcash”, then -> first clone the Bitcoin ABC repository: - - $ git clone https://github.com/Bitcoin-ABC/bitcoin-abc - $ cd bitcoin-abc + $ git clone https://github.com/bitcoin-cash-node/bitcoin-cash-node + $ cd bitcoin-cash-node > Then configure and build using the same configure and build steps as with > Bitcoin Core above. @@ -62,9 +58,9 @@ binaries are available for Bitcoin Core, Bitcoin ABC and Litecoin. See the > under a different name to avoid overwriting your Core daemon: $ cd src - $ sudo install -sv bitcoind /usr/local/bin/bitcoind-abc + $ sudo install -sv bitcoind /usr/local/bin/bitcoind-bchn -> From now on, you’ll invoke the daemon as 'bitcoind-abc' instead of 'bitcoind'. +> From now on, you’ll invoke the daemon as 'bitcoind-bchn' instead of 'bitcoind'. ### Compile and install Litecoin Core (optional): @@ -92,3 +88,4 @@ same machine: [01]: Install-Bitcoind [02]: Install-Bitcoind#a_r [bu]: https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md +[bcha]: https://github.com/Bitcoin-ABC/bitcoin-abc diff --git a/Install-Bitcoind.md b/Install-Bitcoind.md index 19b707e..ead061a 100644 --- a/Install-Bitcoind.md +++ b/Install-Bitcoind.md @@ -25,13 +25,11 @@ more low-powered computer as your online machine. >> 32-bit or 64-bit versions appropriate for your online and offline computers. >> Windows users should choose the executable installer. -> **Bitcoin ABC (optional):** +> **Bitcoin Cash Node (optional):** ->> If you wish to transact BCH (Bcash), then download the appropriate [Bitcoin ->> ABC binary][abc] for your system as well. Windows users should choose the ->> executable installer. ->> *Consider the Bitcoin ABC binaries untrusted software. The author of the ->> MMGen project makes no guarantees regarding their safety or reliability.* +>> If you wish to transact BCH (Bitcoin Cash Node), then download the +>> appropriate [Bitcoin Cash Node binary][bchn] for your system as well. +>> Windows users should choose the executable installer. > **Litecoin (optional):** @@ -46,19 +44,21 @@ more low-powered computer as your online machine. >> **Windows:** Run the Windows installer with the default settings. >> At the end of the installation process, uncheck the Run box to prevent the >> client from starting. ->> Add `C:\Program Files\Bitcoin\daemon` to your [path][05]. +>> Add `C:\Program Files\Bitcoin\daemon` to your [path][05]. +>> >> **Linux:** Unpack the archive and copy the `bitcoind` and `bitcoin-cli` >> binaries to `/usr/local/bin`. -> **Bitcoin ABC (optional):** +> **Bitcoin Cash Node (optional):** >> **Windows:** Run the Windows installer with the default settings. >> At the end of the installation process, uncheck the Run box to prevent the >> client from starting. ->> Add `C:\Program Files\Bitcoin-abc\daemon` to your [path][05]. ->> Rename the file `bitcoind` in that folder to `bitcoind-abc` and ->> `bitcoin-cli` to `bitcoin-cli-abc`. ->> **Linux:** Unpack the archive, rename `bitcoind` to `bitcoind-abc` and +>> Add `C:\Program Files\Bitcoin-Cash-Node\daemon` to your [path][05]. +>> Rename the file `bitcoind` in that folder to `bitcoind-bchn` and +>> `bitcoin-cli` to `bitcoin-cli-bchn`. +>> +>> **Linux:** Unpack the archive, rename `bitcoind` to `bitcoind-bchn` and >> copy it to `/usr/local/bin`. > **Litecoin (optional):** @@ -66,7 +66,8 @@ more low-powered computer as your online machine. >> **Windows:** Run the Windows installer with the default settings. >> At the end of the installation process, uncheck the Run box to prevent the >> client from starting. ->> Add `C:\Program Files\Litecoin\daemon` to your [path][05]. +>> Add `C:\Program Files\Litecoin\daemon` to your [path][05]. +>> >> **Linux:** Unpack the archive and copy the `litecoind` and >> `litecoin-cli` binaries to `/usr/local/bin`. @@ -81,14 +82,15 @@ more low-powered computer as your online machine. # Bitcoin Core: $ bitcoind - # ABC: - $ mkdir $APPDATA/Bitcoin_ABC - $ bitcoind-abc --listen=0 --rpcport=8442 --datadir=$APPDATA/Bitcoin_ABC --usecashaddr=0 + # Bitcoin Cash Node: + $ mkdir $APPDATA/Bitcoin-Cash-Node + $ bitcoind-bchn --listen=0 --rpcport=8442 --datadir=$APPDATA/Bitcoin-Cash-Node --usecashaddr=0 # Litecoin $ litecoind ->> Note that the `--listen=0` argument is required only when running Core and ABC simultaneously. +>> Note that the `--listen=0` argument is required only when running Bitcoin +>> Core and Bitcoin Cash Node simultaneously. > **Linux:** @@ -97,9 +99,9 @@ more low-powered computer as your online machine. # Bitcoin Core: $ bitcoind --daemon - # ABC: - $ mkdir ~/.bitcoin-abc - $ bitcoind-abc --daemon --listen=0 --rpcport=8442 --datadir=$HOME/.bitcoin-abc --usecashaddr=0 + # Bitcoin Cash Node: + $ mkdir ~/.bitcoin-bchn + $ bitcoind-bchn --daemon --listen=0 --rpcport=8442 --datadir=$HOME/.bitcoin-bchn --usecashaddr=0 # Litecoin: $ litecoind --daemon @@ -109,8 +111,8 @@ more low-powered computer as your online machine. # Core: $ bitcoin-cli help - # ABC: - $ bitcoin-cli-abc --rpcport=8442 help + # Bitcoin Cash Node: + $ bitcoin-cli-bchn --rpcport=8442 help # Litecoin: $ litecoin-cli help @@ -138,3 +140,4 @@ more low-powered computer as your online machine. [05]: Editing-the-user-path-in-Windows [abc]: https://download.bitcoinabc.org/ [lc]: https://download.litecoin.org/litecoin-0.17.1/ +[bchn]: https://github.com/bitcoin-cash-node/bitcoin-cash-node diff --git a/Install-MMGen-on-Microsoft-Windows.md b/Install-MMGen-on-Microsoft-Windows.md index 516aeba..09de862 100644 --- a/Install-MMGen-on-Microsoft-Windows.md +++ b/Install-MMGen-on-Microsoft-Windows.md @@ -191,7 +191,7 @@ Open your shell’s runtime configuration file in a text editor: Add the following two lines to the end of the file, save and exit: - export PATH="/mingw64/bin:$PATH:/c/Program Files/Bitcoin/daemon:/c/Program Files/Litecoin/daemon:/c/Program Files/Bitcoin-abc/daemon" + export PATH="/mingw64/bin:$PATH:/c/Program Files/Bitcoin/daemon:/c/Program Files/Litecoin/daemon:/c/Program Files/Bitcoin-Cash-Node/daemon" export PYTHONUTF8=1 Close and reopen the terminal window to update your working environment. @@ -337,8 +337,8 @@ Please be aware of the following, however: + Non-ASCII filenames cannot be used with the Monero wallet syncing tool. This is an issue with the Monero wallet RPC daemon rather than MMGen. -+ The Bitcoin-ABC daemon cannot handle non-ASCII pathnames. This is an issue - with the Bitcoin-ABC implementation for Windows, not MMGen. ++ The Bitcoin Cash Node daemon cannot handle non-ASCII pathnames. This is an + issue with the Bitcoin Cash Node implementation for Windows, not MMGen. [mh]: https://www.msys2.org [mp]: https://sourceforge.net/projects/msys2 diff --git a/Test-Suite.md b/Test-Suite.md index 94290a8..a8b94d2 100644 --- a/Test-Suite.md +++ b/Test-Suite.md @@ -34,7 +34,7 @@ Run the test suite, skipping altcoin tests: ### Complete testing (BTC plus all supported altcoins) -Make sure the [Bitcoin-ABC][ad], [Litecoin][ld] and [Monero][md] +Make sure the [Bitcoin Cash Node][cnd], [Litecoin][ld] and [Monero][md] daemons are installed on your system. Install [OpenEthereum, the Ethereum dependencies][oe] and the [Solidity @@ -125,6 +125,7 @@ commands’ output on the screen as they’re being run. [bd]: Install-Bitcoind [md]: https://getmonero.org/downloads/#linux [ad]: https://download.bitcoinabc.org/ +[cnd]: https://bitcoincashnode.org/ [ld]: https://download.litecoin.org/litecoin-0.17.1/ [oe]: Altcoin-and-Forkcoin-Support#a_oe [sc]: Altcoin-and-Forkcoin-Support#a_dt