This repo, bitcore-node-crown, is based on the 97683d2ff1dd8e84bf9f7f338052cc0ed258961f
commit of the official bitcore-node. The modified area is similar to this link. We have replaced some parameters by looking up the Crown Core. Here's the summary:
The RPC ports for livenet and testnet can be found in Core's src/chainparamsbase.cpp
.
In lib/services/bitcoind.js
, Bitcoin.DEFAULT_INSTANTSEND_FEE
can be found in Core's src/instantx.cpp
. For example if there's a code block:
if(nValueIn-nValueOut < COIN*0.01) {
LogPrint("instantx", "IsIXTXValid - did not include enough fees in transaction %d\n%s\n", nValueOut-nValueIn, txCollateral.ToString().c_str());
return false;
}
It means the fee is 1000000 cSat.
Bitcoin script addresses in the test has been replaced with Crown script addresses.
When typing npm install
, the "scripts/download" script will download crownd
from the web (by default), or copy from local file ~/zzz-crown-binaries/crownd
(if you uncomment a line in the script).
If the Crown Core is modified, then in "scripts/download" we should modify the value of binary_url
to the new binary's URL, and release a new version of bitcore-node-crown.