mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
Developer reference/guide updates to this point * Update some reference documents - Adjust ref_intro to reference Dash - Start updating p2p network ref - Adjust some items in references.md to point to Dash URLs * Update P2P networking protocol versions and message headers sections Update subheading-links Update more items in references.md * Update inventories to include Dash specific items - Update references.md with them also Update disclaimer (Bitcoin -> Dash) * Remove reference to bitcoin mailing list from ref_intro * Add Spork/GetSporks message details Add placeholders for Dash specific messages - Added subsections for InstantSend, PrivateSend, Masternodes, and Governance * Some Bitcoin->Dash conversions - Update title / section name for Dev Doc/Dev Reference - Updated favicon * Updates for the Data Network section of P2P reference * Added Alert message details from Bitcoin back and removed feefilter * More updates for Control Messages section of P2P network - Bitcoin->Dash reference changes - Reject and Version message updates * InstantSend subsection of P2P reference detail - Added ix, txlvote message details and associated references * Governance subsection (P2P) - Start adding govobj, govobjvote details - Add spork references * Missed spork xref in previous * Governance (P2P) updates - Add details to govobjvote and govsync * Governance object P2P messages - Add additional description/details * PrivateSend P2P messages - Added details for dsa, dsc, dsf, dsi, dsq, dss, dssu, and dstx messages - Added references also - Hexdump examples for all but dsi and dss * PrivateSend P2P minor updates * Masternode P2P messages - Add descriptions - Add hexdump details * Masternode P2P messages (dseg, mnb, mnget, mnp, mnv, mnw, mnwb, ssc) - Add reference/crossref entries - Add message structure * P2P messages - minor formatting and corrections * Block chain reference - Version info updates * Update Block Chain reference (Headers) - Update version details - Update block reward info * Update Transactions reference - Add some Dash specific updates * Minor Transactions reference change * RPC reference updates * RPC reference updates - Added/removed commands to match available Dash commands * Core API updates * Renamed devdocs/bitcoin-core to dash-core - Updated developer-reference.md to point at new location * Update filename to use dash-core instead of bitcoin-core * Add Dash-specific GetAddressBalance RPC command and associated updates Update RPC quick reference list * Added cross reference/reference placeholders for remaining GetAddress... RPC commands Added RPC template placeholder files for remaining GetAddress... commands * Scripts for environment setup and frequently used builds * Add details for GetAddressDeltas/Mempool RPCs Update path in Makefile bitcoin-core -> dash-core * Add GetAddressTxids/Utxos details Update minor formatting, etc. for GetAddressBalance/Deltas/Mempool Changed reference to Dash Core and updated denominations for Dash * Misc minor cleanup * Work on updating existing Block Chain RPCs - GetBestBlockHash, GetBlock, GetBlockChainInfo, GetBlockCount, GetBlockHash * Continue updating existing Block Chain RPCs - GetBlockHeader, GetChainTips, GetDifficulty, GetMemPoolInfo, GetRawMemPool * Update RPCs quick-ref - Added descriptions for Dash - Updated description for Bitcoin related items for clarity * Comment out content of non-implemented Block chain RPCs (GetMemPoolAncestors, GetMemPoolDescendants, GetMemPoolEntry, PreciousBlock, PruneBlockChain) * Continue updating existing Block Chain RPCs - GetTxOut, GetTxOutProof, GetTxOutSetInfo, VerifyChain, VerifyTxOutProof Update previous block hash type to indicate X11 instead of double SHA256 * Add script to create basic RPC md file Set up empty GetBlockHashes/Headers and GetSpentInfo RPCs * Add GetBlockhashes details Minor correction in Empty RPC generation script * Add GetBlockHeaders details Minor formatting updates * Update Address Index related RPCs to indicate the necessity of enabling addressindex to use them * Actual details of GetBlockHeaders * Add details for GetSpentInfo * Update existing Control RPCs (GetInfo, Help, Stop) * Add Debug RPC * Expand empty RPC generation script to add example section and fix format * Added empty RPC files and cross-ref details for all Dash RPCs * Add details for some Dash RPCs - GetGovernanceInfo, GetPoolInfo, GetSuperblockBudget * Add details for MasternodeList RPC (Dash section) * Add details for MnSync RPC (Dash section) * Dash RPC updates - Add Result section to MasternodeList - Formatting updates to MnSync * Expand script to add placeholders for parameters/resuls/example * Add details for PrivateSend RPC (Dash section) * Update Generating RPCs - Added details back for GetGenerate/SetGenerate which were deprecated in Bitcoin * Formatting and example updates * Add result detail and example to GetBlockTemplate * Update existing Mining RPCs - GetMiningInfo, GetNetworkHashPs, PrioritiseTransaction, SubmitBlock * Minor formatting updates * Update most existing Network RPCs - AddNode, ClearBanned, DisconnectNode, GetAddedNodeInfo, GetConnectionCount, GetNetTotals,GetNetworkInfo, GetPeerInfo, ListBanned, Ping, SetBan - Added some norefs as needed (Network RPCs only) * Misc cleanup * SetNetworkActive (Network RPC) * Misc updates - Change logo - Disable some headers (alert, donation) - Disable footer * Governance updates - Add description of govsync to P2P guide - Updates to P2P reference * Governance - Add governance message SVG image - Typo fixes * Dseg updates - Added clarifying details regarding how to request single/all nodes - Ban warning * Minor governance updates * Governance updates / MN sync - Correct some reference links - Add MN sync info to guide - Update dseg, mnget, ssc, and govsync messages to include more detail * Governance updates - Guide updated to show both stages of govsync - Reference - Correcte ssc typo and add sync item detail - Update govobjvote to include detail about propagation - Update govsync details * Governance updates - More clarification on govsync (guide and reference) * Raw Transaction RPC - Previously uncommitted CreateRawTransaction update * Dash RPC (Gobject) - Add details for count and get sub-commands Also added description for govobj types * P2P messages - Spork updated to include verification details and a hexdump Minor typo / note updates * P2P Message - mnv - Draft details regarding use and operation * P2P message (mnv) - Additional detail updates based on info from Udjin Minor update to mnp * Guide - Masternode payment - Add section and start putting in details * P2P Messages - deprecated - Move deprecated messages to their own group * Misc minor non-content updates
93 lines
5.5 KiB
Markdown
93 lines
5.5 KiB
Markdown
---
|
|
# This file is licensed under the MIT License (MIT) available on
|
|
# http://opensource.org/licenses/MIT.
|
|
|
|
layout: base
|
|
lang: en
|
|
id: developer-documentation
|
|
title: "Developer Documentation - Dash"
|
|
breadcrumbs:
|
|
- bitcoin
|
|
- Developer Documentation
|
|
end_of_page: |
|
|
<script src="/js/jquery/jquery-1.11.2.min.js"></script>
|
|
<script src="/js/jquery/jquery-ui.min.js"></script>
|
|
<script src="/js/devsearch.js"></script>
|
|
---
|
|
<link rel="stylesheet" href="/css/jquery-ui.min.css">
|
|
|
|
# Developer Documentation
|
|
|
|
<p class="summary">Find useful resources, guides and reference material for developers.</p>
|
|
|
|
<input id="glossary_term" class="glossary_term" placeholder="Search the glossary, RPCs, and more">
|
|
|
|
<div class="docreference">
|
|
<a href="/en/developer-guide"><span class="fa fa-info-circle fa-2x"></span><span>Guide</span></a>
|
|
<a href="/en/developer-reference"><span class="fa fa-book fa-2x"></span><span>Reference</span></a>
|
|
<a href="/en/developer-examples"><span class="fa fa-code fa-2x"></span><span>Examples</span></a>
|
|
<a href="/en/developer-glossary"><span class="fa fa-font fa-2x"></span><span>Glossary</span></a>
|
|
</div>
|
|
|
|
<div class="resources">
|
|
<div><div>
|
|
<h2 id="block_chain"><span class="fa fa-cube fa-lg"></span> Block Chain</h2>
|
|
<p><a href="/en/developer-guide#block-chain">Block Chain Guide</a></p>
|
|
<p><a href="/en/developer-reference#block-chain">Block Chain Reference</a></p>
|
|
</div><div>
|
|
<h2 id="transactions"><span class="fa fa-exchange fa-lg"></span> Transactions</h2>
|
|
<p><a href="/en/developer-guide#transactions">Transactions Guide</a></p>
|
|
<p><a href="/en/developer-reference#transactions">Transactions Reference</a></p>
|
|
<p><a href="/en/developer-examples#transactions">Transaction Examples</a></p>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<h2 id="contracts"><span class="fa fa-sitemap fa-lg fa-rotate-270"></span> Contracts</h2>
|
|
<p><a href="/en/developer-guide#contracts">Contracts Guide</a></p>
|
|
<p><a href="https://en.bitcoin.it/wiki/Contracts"><span class="fa fa-external-link"></span> More Contracts</a> - Wiki</p>
|
|
<p><a href="https://bitcoinj.github.io/working-with-micropayments"><span class="fa fa-external-link"></span> Micropayment Channel Example</a> - bitcoinj</p>
|
|
</div><div>
|
|
<h2 id="wallets"><span class="fa fa-btc fa-lg"></span> Wallets</h2>
|
|
<p><a href="/en/developer-guide#wallets">Wallets Guide</a></p>
|
|
<p><a href="/en/developer-reference#wallets">Wallets Reference</a></p>
|
|
<p><a href="https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki"><span class="fa fa-external-link"></span> HD Wallets</a> - BIP32</p>
|
|
<p><a href="https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki"><span class="fa fa-external-link"></span> Mnemonic Code</a> - BIP39</p>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<h2 id="payment-processing"><span class="fa fa-cart-plus fa-lg"></span> Payment Processing</h2>
|
|
<p><a href="/en/developer-guide#payment-processing">Payment Processing Guide</a></p>
|
|
<p><a href="/en/developer-examples#payment-processing">Payment Processing Examples</a></p>
|
|
<p><a href="https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki"><span class="fa fa-external-link"></span> Payment Protocol</a> - BIP70</p>
|
|
</div><div>
|
|
<h2 id="operating_modes"><span class="fa fa-cogs fa-lg"></span> Operating Modes</h2>
|
|
<p><a href="/en/developer-guide#operating-modes">Operating Modes Guide</a></p>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<h2 id="p2p-network"><span class="fa fa-share-alt fa-lg"></span> P2P Network</h2>
|
|
<p><a href="/en/developer-guide#p2p-network">P2P Network Guide</a></p>
|
|
<p><a href="/en/developer-reference#p2p-network">P2P Network Reference</a></p>
|
|
<p><a href="/en/developer-examples#p2p-network">P2P Network Examples</a></p>
|
|
<p><a href="https://en.bitcoin.it/wiki/Protocol_specification"><span class="fa fa-external-link"></span> Full Protocol Specification</a> - Wiki</p>
|
|
</div><div>
|
|
<h2 id="mining"><span class="fa fa-puzzle-piece fa-lg"></span> Mining</h2>
|
|
<p><a href="/en/developer-guide#mining">Mining Guide</a></p>
|
|
<p><a href="https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki"><span class="fa fa-external-link"></span> getblocktemplate Fundamentals</a> - BIP22</p>
|
|
<p><a href="https://github.com/bitcoin/bips/blob/master/bip-0023.mediawiki"><span class="fa fa-external-link"></span> getblocktemplate Pooled Mining</a> - BIP23</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="resourcesmore"><div>
|
|
<h2 id="additional-resources"><span class="fa fa-link fa-lg"></span> Additional resources</h2>
|
|
<p><a href="/en/bitcoin-paper"><span class="fa fa-external-link"></span> Bitcoin: A Peer-to-Peer Electronic Cash System</a> - Satoshi Nakamoto</p>
|
|
<p><a href="https://github.com/bitcoin/bips#readme"><span class="fa fa-external-link"></span> Bitcoin Improvement Proposals</a> - GitHub</p>
|
|
<p><a href="https://github.com/minium/Bitcoin-Spec"><span class="fa fa-external-link"></span> Bitcoin Developer Reference (working paper)</a> - Krzysztof Okupski</p>
|
|
<p><a href="https://bitcoinj.github.io/#documentation"><span class="fa fa-external-link"></span> Bitcoinj Developer Documentation</a> - bitcoinj.org</p>
|
|
<p><a href="https://programmingblockchain.gitbooks.io/programmingblockchain/content/"><span class="fa fa-external-link"></span> The C# Bitcoin book (NBitcoin Developer Documentation)</a> - Nicolas Dorier</p>
|
|
<p><a href="https://en.bitcoin.it/wiki/Category:Technical"><span class="fa fa-external-link"></span> Technical Pages</a> - Wiki</p>
|
|
</div></div>
|