|description=Information targeted at developers looking to find out more about working with the Ravencoin Blockchain.
}}
=Introduction=
This section of the wiki aims to help document the development work done related to the Ravencoin network and provide information for developers who want to build software and tools using Ravencoin.
Open weekly or fortnightly developer meetings can be found on the freenode IRC network #ravencoin-dev chats are live and available , on [the Ravencoin Community discord server #development-meetings channel (https://discordappdiscord.com/invitegg/jn6uhur Discord] - ), and the Raven discord #developmentdev-meetings Archive irc channel (https://discord.gg/uh6PrWh). An archive of the dev chat of the Aug 10th Aug , 2018 is available on Reddit https://www.reddit.com/r/Ravencoin/comments/96at36/irc_log_from_ravencoin_open_developer_meeting_aug/
=Ravencoin platform development=
Currently organized and based on Tron his talk at the Ravencoin NH meetup (October 11, 2018): [https://docs.google.com/presentation/d/1hMavh6kYHXBatv-36RCOWeyziypA2CRWoXNk6GDjQy8/edit#slide=id.p]
Developer meetings can be found on the freenode IRC network #ravencoin-dev, on the Ravencoin Community discord server #development-meetings channel (https://discord.gg/jn6uhur), and the Raven discord #dev-irc channel (https://discord.gg/uh6PrWh).
==Phase 1 - Ravencoin launch & mining algorithm - April 3rd, 2018==
In addition to the [https://ravencoin.org/wp-content/uploads/2018/03/X16R-Whitepaper.pdf X16R algorithm], most of the core code changes are in [https://github.com/RavenProject/Ravencoin/blob/master/src/chainparams.cpp the chainparams] file.
==Phase 2&4 - Assets, Subassets & Unique assets - Nov 5th, 2018 ==
Asset [https://medium.com/@tronblack/ravencoin-asset-faq-e0d04d460e9b FAQ] written by Tron on Medium
==Phase 5 - Messaging==
Details by Tron black here: [https://medium.com/@tronblack/ravencoin-kaaawww-2f72077aece Ravencoin — KAAAWWW!].
==Phase 6 - Voting==
Issue a special vote token to every holder of your token.
* Send to <address X> to vote for X proposal
===Network call getassetdata()===
The following is the specification for this new network call - available starting with network version 70018
==Other documentation==
Atomic swaps: https://github.com/RavenProject/Ravencoin/blob/master/doc/atomicswaps.md
Issue assets in bulk: https://github.com/RavenProject/Ravencoin/tree/master/assets/tools
= Testnet =
This testnet network will be a completely independent secondary blockchain for testing purposes only, in which all tokens will have no intrinsic value and will not be traded on exchanges. The purpose of a testnet is to test features and functionality before introducing those features and functionality to the main blockchain. It is a playground to experiment and test different features with almost no cost to transact or mine blocks. During this testing phase, the Ravencoin blockchain itself will continue to maintain the same operation and functionality it has today.
To run your current wallet in testnet mode (Windows):
# Right click the shortcut, choose details and add '-testnet' to the target field. Example: <br /> <pre>"C:\Users\<username>\Path\to\executable\raven-qt.exe" –testnet</pre>
# Open the wallet by clicking on the shortcut you just made, and let the blockchain sync fully
{| class="wikitable"
'''If you would prefer to err on the side of caution, consider running your testnet wallet on a different computer.'''
|}
If you have additional questions about testnet, please see [https://www.reddit.com/r/Ravencoin/comments/94ju8y/come_join_us_on_testnet_and_try_out_rvn_assets/ this subreddit thread] or the [https://discord.gg/9mxhNjS #testnet channel in Discord.]
And here is [http://htmlpreview.github.io/?https://github.com/hans-schmidt/mastering_ravencoin/blob/master/analysis/What_is_wrong_with_Ravencoin_testnet6_block_38554.html an example] of a bug found that got paid a bounty - happy bug hunting!
= Community Projects =