create account

Core Development on Hive by hiveio

View this thread on: hive.blogpeakd.comecency.com
· @hiveio · (edited)
Core Development on Hive
![#hivedevelopers ... a delightful digital asset, provided by community member @psos / @doze](https://files.peakd.com/file/peakd-hive/hiveio/kpH1Uf0Q-hive1.gif)

### Hive powers crypto, people, and projects. The ecosystem being built on the blockchain is growing but the biggest opportunities are still ahead of us! At the heart of Hive, the core code is what makes everything possible.

Decentralized contributions to base blockchain and core code is a big challenge that also creates the greatest opportunities for the Hive ecosystem. There are a lot of questions around this, so here is a handy reference for things like, "what's core development? How can I get involved? Where does all of this happen?"

## Not all development is core development.
*Developers* can be a catch-all term for any people who write code. There are developers who work on front end interfaces, back end structures and databases, mobile app specialists, website designers, software engineers, and even people who are learning about how to run blockchain nodes and write scripts... developers are everywhere! 

#### When it comes to the Hive blockchain, core development consists of the base layer code, and the main libraries and services which can then be used to build projects based on the data and capabilities of the ledger. For example:

- the Hive blockchain code itself, which is the software that witness, RPC, and seed nodes run
- Hivemind, a database of social features that helps make Hive data more easily usable
- Jussi, a caching layer that helps make calls to the blockchain faster and easier
- the public image hosting infrastructure that front ends use
- libraries, which help developers interact with the blockchain using different programming languages
	- Python libraries like hive-python and beem, or JS libraries like hive-js and dhive 
- GitLab pipelines, which manage workflow and facilitate deployment of changes, fixes, and new code between all contributers
- testnet management and deployment tools like Tinman
<br/>

This is far from a complete list but it's an example of the kinds of things that make up Hive's core development. This base layer is what makes the blockchain run and is a solid foundation for building other things. Developers of third party dApps, interfaces, games, etc. build their projects on top of Hive but the work that they're doing is separate from this core code. Yes, they're also developing... but on another important branch of the ecosystem. Core development and third party development go hand in hand: the blockchain was made to power web 3.0! Hive was built to be used and needs other developers to be inspired to build with the tools available. 

## Where can I find all this? How can I get involved?

The core code and the repository is open source, which means anyone can use or contribute to it! This allows many people to all work on the problems that they're most interested in and best suited to. By bringing together brains from all around the world to discuss, collaborate, and contribute, Hive has the ability to iterate and improve in a decentralized way. You might be a coder who wants to help work on this base code; you could be a developer wanting to create a project on Hive; you might be an end user who wants to follow and join in discussion of issues. There's also the chance that you're not super interested in the behind-the-scenes stuff and only want to check in to get infrequent updates now and again - in which case @HiveIO will have you covered! You don't have to be involved or interested in this stuff if you don't want to be.

### The public repository is located at https://gitlab.syncad.com/hive.

If you have bug reports, fixes, requests, or would like to take a look at public discussion, you can browse or search the GitLab to see if the issue you're looking for already exists. In the left hand menu, you will see "Issues". These are topics open for whatever part of the project you are looking at. In the picture below, the issues for Hive (the core blockchain code) are shown. There is a breadcrumb trail at the top of the page to help you remember where you are in the repository.

![Where to find GitLab issues](https://files.peakd.com/file/peakd-hive/hiveio/2MJe8qN0-image.png)

The most important thing to do is to take a look around first, and to read through the issues to make sure you're not duplicating your request or bug report. This will help keep things quick and neat! If your issue already exists, add a comment or an emoji to show your support for this feature. If it doesn’t, then feel free to create a new issue! 

***Please remember:*** add as many elements as you can about your bug report/idea/feature request. A good rule of thumb is that a developer should not need to contact you to begin working, so try to include everything pertinent in a concise, accurate way. Feel free to use all the tools at your disposal: pictures, code snippets, or a hive blog post with discussion all being good examples. Finally, add a label to the issue. Use only **one** that best describes it: bug, discussion, enhancement, documentation, suggestion.

## Coordinating decentralized blockchain development is a lot of work. 

To this end, there will be bi-weekly Core Development meetings. Most people ***do not have to participate:*** they are a good way for the developers who are doing the heavy lifting to get on the same page and talk some things out via voice. To keep the meetings usable and functional, only people who are working on core code will attend. There won't be a comment/public text discussion during these meetings. 

**These meetings are public, and will be live streamed for anyone to watch at the Hive YouTube channel available here:** https://www.youtube.com/channel/UCwM89V7NzVIHizgWT3GxhwA
You can subscribe to this channel if you'd like notifications of the streams and to listen in. If you can't listen to the live meetings, the recordings will also be saved so you can come back to them. This account will be posting notes summarizing each of the core meetings, along with the next future meeting date.

#### Finally, if you find all of this terribly dry (it's okay if you do!) there is no obligation.

This post is a reference to help you understand and navigate some of the more intimidating parts of building a blockchain. As we go forward, we won't be as focused on this topic here on the blog. Choose the parts of Hive that interest you the most and make them yours! 🐝
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 90 others
πŸ‘Ž  
properties (23)
authorhiveio
permlinkcore-development-on-hive
categoryhiveblockchain
json_metadata"{"app":"peakd/2020.04.3","format":"markdown","description":"Reference post explaining Hive core code, core development meetings and how to explore and take part","tags":["hiveblockchain","hiveupdate"],"users":["psos","doze","HiveIO"],"links":["/trending/hivedevelopers","/@psos","/@doze","/@hiveio","https://gitlab.syncad.com/hive","https://www.youtube.com/channel/UCwM89V7NzVIHizgWT3GxhwA"],"image":["https://files.peakd.com/file/peakd-hive/hiveio/kpH1Uf0Q-hive1.gif","https://files.peakd.com/file/peakd-hive/hiveio/2MJe8qN0-image.png"]}"
created2020-04-20 17:05:57
last_update2020-04-20 18:18:33
depth0
children17
last_payout2020-04-27 17:05:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length6,487
author_reputation375,377,353,555,821
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout0.000 HBD
percent_hbd10,000
post_id96,923,365
net_rshares67,060,263,942,775
author_curate_reward""
vote details (155)
@bashadow ·
It may be dry, however I still find them useful. Just finished watching the video chat, and yeah, a bit dry, but I feel I am a bit more informed on a few things. Do you all see HF24 happening in the first week of May? Just curious. I do like how you did mention the separation from steem is moving along quite nicely and is almost complete. 

The image server issue sounds like that may still be an issue, Pictures do take a lot of space so that is to be expected, at least I know it is still being worked on and that some glitches may happen in the next week or two while they are resolved. 

Thank you all for the update.
properties (22)
authorbashadow
permlinkre-hiveio-q93n26
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-20 18:22:54
last_update2020-04-20 18:22:54
depth1
children0
last_payout2020-04-27 18:22:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length623
author_reputation100,388,692,638,882
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,924,219
net_rshares0
@darrenfj ·
great update and thanks for the links!
properties (22)
authordarrenfj
permlinkre-hiveio-q973cz
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.4"}
created2020-04-22 15:07:48
last_update2020-04-22 15:07:48
depth1
children0
last_payout2020-04-29 15:07:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length38
author_reputation14,847,809,776,035
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,949,495
net_rshares0
@deniskj · (edited)
$7.14
Used to ignore the technical side of things on Steem but during the hostile takeover streams on PAL I got sucked into it and started enjoying every single bit of it.
I am probably now a blockchain technology enthusiast rather than a cryptocoin enthusiast. πŸ™‚
πŸ‘  , , , ,
properties (23)
authordeniskj
permlinkre-hiveio-q93lg7
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-20 17:48:21
last_update2020-04-20 17:48:54
depth1
children0
last_payout2020-04-27 17:48:21
cashout_time1969-12-31 23:59:59
total_payout_value3.572 HBD
curator_payout_value3.570 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length257
author_reputation50,835,641,159,851
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,923,844
net_rshares7,928,810,026,124
author_curate_reward""
vote details (5)
@edicted ·
What kind of development is Steem up to?
kek. 
properties (22)
authoredicted
permlinkre-hiveio-q95eq8
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-21 17:18:09
last_update2020-04-21 17:18:09
depth1
children2
last_payout2020-04-28 17:18:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length46
author_reputation3,497,851,312,539,121
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,937,411
net_rshares0
@enforcer48 ·
Waiting to copy/paste code.
properties (22)
authorenforcer48
permlinkre-edicted-q9awzu
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.5"}
created2020-04-24 16:40:42
last_update2020-04-24 16:40:42
depth2
children0
last_payout2020-05-01 16:40:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length27
author_reputation426,238,777,098,689
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,978,931
net_rshares0
@nuthman ·
Silly contests/initiatives and moving away from the English language, I suppose.
properties (22)
authornuthman
permlinkre-edicted-q95t3e
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-21 22:28:30
last_update2020-04-21 22:28:30
depth2
children0
last_payout2020-04-28 22:28:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length80
author_reputation344,453,626,754,867
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,940,976
net_rshares0
@foreveraverage ·
$0.30
Imagine the example and support you'd be giving to Hive oriented apps if you decided to stream on @vimm instead of Youtube (you can disable posting or msg @chiren or @ddrfr33k if you want to post without rewards, they'd help you in an instant) :)
πŸ‘  ,
properties (23)
authorforeveraverage
permlinkre-hiveio-q94m9e
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-21 07:03:18
last_update2020-04-21 07:03:18
depth1
children0
last_payout2020-04-28 07:03:18
cashout_time1969-12-31 23:59:59
total_payout_value0.148 HBD
curator_payout_value0.148 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length246
author_reputation48,085,996,319,792
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,931,045
net_rshares422,307,295,387
author_curate_reward""
vote details (2)
@foxon ·
Great post!
properties (22)
authorfoxon
permlinkre-hiveio-q93yis
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-20 22:30:30
last_update2020-04-20 22:30:30
depth1
children0
last_payout2020-04-27 22:30:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length11
author_reputation9,226,931,685,882
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,926,884
net_rshares0
@jrcornel ·
Good and important info, any way we can pin this so would-be developers are more likely to see it?
properties (22)
authorjrcornel
permlinkq945am
categoryhiveblockchain
json_metadata{"app":"hiveblog/0.1"}
created2020-04-21 00:56:36
last_update2020-04-21 00:56:36
depth1
children0
last_payout2020-04-28 00:56:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length98
author_reputation2,133,450,396,741,846
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,928,343
net_rshares0
@mubashirjalal ·
πŸ‘πŸ‘
properties (22)
authormubashirjalal
permlinkre-hiveio-2020421t03756768z
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain","hiveupdate"],"app":"esteem/2.2.5-mobile","format":"markdown+html","community":"hive-125125"}
created2020-04-20 21:37:54
last_update2020-04-20 21:37:54
depth1
children0
last_payout2020-04-27 21:37:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2
author_reputation289,286,772,965
root_title"Core Development on Hive"
beneficiaries
0.
accountesteemapp
weight300
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,926,391
net_rshares0
@pereu4ivatel ·
unlock google translation, I see an incomprehensible set of letters
πŸ‘  , ,
properties (23)
authorpereu4ivatel
permlinkre-hiveio-q95c34
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-21 16:21:06
last_update2020-04-21 16:21:06
depth1
children0
last_payout2020-04-28 16:21:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length67
author_reputation7,410,847,836,223
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,936,719
net_rshares2,695,046,557
author_curate_reward""
vote details (3)
@poshbot ·
https://twitter.com/VictoriaBSB/status/1316119015429869568
properties (22)
authorposhbot
permlinkre-core-development-on-hive-20201013t205402z
categoryhiveblockchain
json_metadata"{"app": "beem/0.24.8"}"
created2020-10-13 20:54:03
last_update2020-10-13 20:54:03
depth1
children0
last_payout2020-10-20 20:54:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length58
author_reputation5,554,335,374,496
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id100,097,248
net_rshares0
@poshtoken ·
https://twitter.com/koenau/status/1413417035309195270
<sub> The rewards earned on this comment will go directly to the person sharing the post on Twitter as long as they are registered with @poshtoken. </sub>
properties (22)
authorposhtoken
permlinkre-hiveio-core-development-on-hive21141
categoryhiveblockchain
json_metadata"{"app":"Poshtoken 0.0.1"}"
created2021-07-09 08:38:27
last_update2021-07-09 08:38:27
depth1
children0
last_payout2021-07-16 08:38:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length209
author_reputation5,504,493,505,772,060
root_title"Core Development on Hive"
beneficiaries
0.
accountreward.app
weight10,000
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id104,813,840
net_rshares0
@psos ·
$0.56
Hi there guys!
Glad to see my animation in your post! :))
(Actually was made with my art account @doze, but still me lol)
Thanks for being here and our great chain!
### Hive On!
πŸ‘  , ,
properties (23)
authorpsos
permlinkre-hiveio-q93miq
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-20 18:11:18
last_update2020-04-20 18:11:18
depth1
children0
last_payout2020-04-27 18:11:18
cashout_time1969-12-31 23:59:59
total_payout_value0.282 HBD
curator_payout_value0.282 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length177
author_reputation39,092,181,285,787
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,924,091
net_rshares856,813,481,365
author_curate_reward""
vote details (3)
@risingstargame ·
I was a retired dev / project manager but discovering crypto gave me the same buzz that I felt when I first connected to the internet via dial up and Compuserve so I started to get coding again.

I only recently took the step to try interacting with the Hive chain and now that I know how to do it I am hooked so I am taking a much bigger interest in the technical side of things and the possibilities blow my mind!

My current project, [Rising Star](https://www.risingstargame.com/), is using NFTs on Hive Engine and I am loving it!

> Let's build on Hive and make it awesome!!
properties (22)
authorrisingstargame
permlinkre-hiveio-q94jk3
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-21 06:04:51
last_update2020-04-21 06:04:51
depth1
children0
last_payout2020-04-28 06:04:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length578
author_reputation286,084,013,883,147
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,930,620
net_rshares0
@rzc24-bbsmdapp ·
Reading an old post after a year. Thanks for that YouTube Channel. I am subscribing to it to learn what Hive is all about.
properties (22)
authorrzc24-bbsmdapp
permlinkqzgobi
categoryhiveblockchain
json_metadata{"app":"hiveblog/0.1"}
created2021-09-14 14:51:54
last_update2021-09-14 14:51:54
depth1
children0
last_payout2021-09-21 14:51:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length122
author_reputation232,472,253,810
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id106,286,591
net_rshares0
@taskmaster4450 ·
Dry but crucial.

Thank you for the communication.  This is vital. 

The fact there are so many opportunities for people to contribute is exciting.  It is terrific to see so many developers involved at the different layers, especially the core.  We are not dependent upon just one or two to get things done.
properties (22)
authortaskmaster4450
permlinkre-hiveio-q93kdl
categoryhiveblockchain
json_metadata{"tags":["hiveblockchain"],"app":"peakd/2020.04.3"}
created2020-04-20 17:24:57
last_update2020-04-20 17:24:57
depth1
children0
last_payout2020-04-27 17:24:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length307
author_reputation6,692,766,732,891,331
root_title"Core Development on Hive"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id96,923,600
net_rshares0