Be a crypto hero in the market by logging in

Don't you have an account? Sign in

Token price

  • BTC

    12,269,594.0KRW

    0.2%

  • ETH

    230,355.9KRW

    4.0%

  • XRP

    311.6KRW

    0.4%

  • BCH

    364,738.9KRW

    1.1%

  • LTC

    84,745.0KRW

    1.7%

  • USDT

    1,189.9KRW

    0.2%

  • EOS

    4,844.4KRW

    1.9%

  • BNB

    24,769.8KRW

    -0.4%

  • BSV

    146,226.7KRW

    1.8%

  • XMR

    89,839.4KRW

    1.3%

  • ADA

    56.1KRW

    2.2%

  • XLM

    69.7KRW

    1.0%

  • TRX

    18.7KRW

    -0.0%

  • HT

    4,804.6KRW

    -0.2%

  • DASH

    106,845.2KRW

    -1.0%

  • ETC

    7,448.2KRW

    0.3%

  • XTZ

    1,191.2KRW

    1.3%

  • NEO

    10,898.8KRW

    0.9%

  • MKR

    560,678.8KRW

    2.5%

  • USDC

    1,187.8KRW

    0.2%

  • ONT

    921.7KRW

    2.4%

  • XEM

    53.5KRW

    -1.0%

  • ZEC

    58,996.8KRW

    6.6%

  • DOGE

    2.9KRW

    1.6%

  • PAX

    1,187.3KRW

    0.2%

  • DCR

    26,769.0KRW

    -2.0%

  • BAT

    207.5KRW

    0.5%

  • VET

    4.5KRW

    2.5%

  • QTUM

    2,481.7KRW

    2.5%

  • TUSD

    1,185.3KRW

    0.1%

  • BTG

    12,147.2KRW

    -1.0%

  • KCS

    2,105.7KRW

    3.3%

  • OMG

    1,262.5KRW

    1.6%

  • RVN

    38.5KRW

    0.5%

  • LINK

    485.1KRW

    2.0%

  • NANO

    1,079.8KRW

    0.8%

  • INB

    397.5KRW

    -1.3%

  • REP

    12,493.0KRW

    -1.0%

  • LSK

    1,126.6KRW

    -1.2%

  • BCD

    711.1KRW

    1.2%

  • WAVES

    1,295.4KRW

    6.1%

  • THETA

    138.6KRW

    10.2%

  • MAID

    265.5KRW

    -0.6%

  • XIN

    258,705.7KRW

    -0.3%

  • XIN

    258,705.7KRW

    -0.3%

  • ICX

    238.6KRW

    1.0%

  • ZRX

    196.1KRW

    0.4%

  • HC

    2,643.0KRW

    2.5%

  • DGB

    9.1KRW

    -3.6%

  • QNT

    9,176.8KRW

    14.7%

  • BTS

    40.2KRW

    -0.1%

  • BCN

    0.6KRW

    4.1%

  • DAI

    1,192.8KRW

    0.5%

  • IOST

    8.3KRW

    2.5%

  • NPXS

    0.4KRW

    0.5%

  • MONA

    1,468.2KRW

    -8.6%

  • KMD

    825.9KRW

    -0.7%

  • BTM

    93.1KRW

    -0.3%

  • BTM

    93.1KRW

    -0.3%

  • SC

    2.1KRW

    1.0%

  • XVG

    5.1KRW

    -1.9%

  • ZIL

    8.6KRW

    5.1%

  • AOA

    10.8KRW

    -13.0%

  • AE

    246.8KRW

    0.5%

  • GNT

    71.8KRW

    1.4%

  • ARDR

    69.2KRW

    3.4%

  • ENJ

    84.9KRW

    0.0%

  • STEEM

    188.1KRW

    -1.7%

  • MCO

    3,967.0KRW

    1.2%

  • SNT

    17.3KRW

    1.4%

  • NEXO

    105.4KRW

    -1.1%

  • XZC

    6,492.1KRW

    0.6%

  • WTC

    1,161.9KRW

    0.8%

  • RDD

    1.7KRW

    6.3%

  • ELF

    97.0KRW

    0.4%

  • ETN

    4.7KRW

    3.2%

  • WAX

    48.7KRW

    -0.4%

  • ELA

    2,706.6KRW

    0.1%

  • STRAT

    421.6KRW

    2.1%

  • DENT

    0.5KRW

    0.6%

  • LRC

    42.2KRW

    2.0%

  • PAI

    26.0KRW

    1.6%

  • PAI

    26.0KRW

    1.6%

  • R

    77.4KRW

    1.3%

  • FCT

    3,729.7KRW

    2.1%

  • AION

    97.5KRW

    12.9%

  • ODE

    140.9KRW

    -2.9%

  • ARK

    260.8KRW

    -2.0%

  • BNT

    451.0KRW

    1.6%

  • POWR

    67.1KRW

    3.6%

  • MOAC

    447.3KRW

    -5.3%

  • LOOM

    28.7KRW

    1.3%

  • ANT

    910.8KRW

    2.8%

  • PPT

    467.6KRW

    -1.9%

  • TTC

    60.2KRW

    -0.1%

  • PIVX

    336.7KRW

    -0.8%

  • CNX

    322.5KRW

    0.4%

  • POLY

    39.0KRW

    1.6%

  • PAY

    140.4KRW

    12.6%

  • HUM

    0.4KRW

    --%

  • CPT

    3.8KRW

    0.2%

  • AERGO

    96.6KRW

    -2.8%

  • GUSD

    1,190.4KRW

    0.2%

  • LKY

    183.2KRW

    13.5%

  • COSM

    13.5KRW

    -2.5%

  • APIS

    0.9KRW

    -1.3%

  • MBL

    2.1KRW

    0.1%

  • REPO

    51.8KRW

    --%

  • UPP

    15.5KRW

    -0.7%

  • AKRO

    11.4KRW

    6.2%

  • TEMCO

    1.5KRW

    -4.4%

  • MEETONE

    1.9KRW

    1.9%

  • MVL

    0.4KRW

    -2.6%

  • BAAS

    0.7KRW

    -5.3%

  • ABL

    11.9KRW

    5.0%

  • DCC

    0.9KRW

    --%

  • eDEL

    2.4KRW

    -0.7%

  • AID

    11.3KRW

    7.6%

  • WET

    11.3KRW

    -2.1%

  • VRA

    0.7KRW

    -1.9%

  • PTON

    0.1KRW

    -19.8%

  • CLB

    3.3KRW

    8.8%

  • XRA

    11.2KRW

    2.2%

  • KARMA

    0.2KRW

    30.5%

  • HORUS

    0.7KRW

    20.9%

  • SEAL

    0.8KRW

    --%

  • PXL

    7.0KRW

    -1.2%

  • PUB

    0.2KRW

    1.8%

  • NPER

    3.4KRW

    --%

  • PUT

    2.5KRW

    6.1%

  • CCH

    0.1KRW

    -5.2%

  • KNT

    0.1KRW

    8.2%

  • IQ

    8.0KRW

    5.4%

  • RBTC

    12,196,395.8KRW

    0.2%

  • BLACK

    2.6KRW

    3.9%

  • CET

    19.9KRW

    1.9%

  • RCD

    3.0KRW

    --%

  • MCC

    1.7KRW

    -55.4%

  • INC

    2.4KRW

    -19.5%

  • FNB

    133.3KRW

    2.4%

  • BZKY

    0.3KRW

    -57.3%

  • BORA

    17.8KRW

    -1.9%

  • CRE

    2.6KRW

    5.4%

Community

An Improvement for Developing Your hApp on Any Version

Holo | 09.10| 24

Holochain Dev Pulse 45— HoloCentral Update

Holochain Dev Pulse 45

Summary

This week, we’re going to focus on one particular item that we think will help the dev community enormously by avoiding some dependency conflicts when it comes to building hApps. We’re applying insights from our own HoloCentral Team to show you how building and maintaining hApps only requires a few changes to configuration files in Holonix to keep them current with Holochain Core. This improvement will be implemented later this week. We hope this advice will reduce your workload as we continue to evolve a more integrated solution.

Integration

An Improvement for Developing Your hApp on Any Version

As you likely know, Holochain Core is written in Rust — more specifically, the nightly builds of Rust. We do this because many features that we need for Holochain, such as WASM, futures, etc. aren’t yet available in Rust beta. This means that Core doesn’t have a stable version to which developers can turn when building their own apps on Holochain. Therefore, new releases of Holochain Core can potentially lead to breakages in hApps throughout the ecosystem.

In the past, we’ve worked on various ways to help developers avoid these kinds of dependency issues, including launching the Holonix Development Environment and publishing a Quick Start Page to streamline Holochain installation. In addition, in the coming weeks we plan to introduce new solutions via Holonix to help resolve dependency issues in hApp development in a more comprehensive way.

Today, we want to share an insight from our HoloCentral Team offering a quick path to controlling dependencies in your hApps.
Holo Central Team

For those who aren’t aware, the HoloCentral Team manages the Holo infrastructure, including cloud hosting, HoloFuel, and HoloPort devices. Actually, the Holo Hosting app is a hApp itself, meaning that any lessons the HoloCentral Team learns while developing it are likely applicable to the developers of other hApps. One of the oldest maxims in software development is that developers should “eat their own dog food,” in other words, they should use the tools they build. In this case, doing so has yielded what we believe is a useful solution for managing dependencies in hApp development.

And the Solution is…

In short, it involves using tooling supplied by the holo-nixpkgs repository, which is set up to provide stable dependencies. Copy three files over into your own environment — default.nix, pkgs.nix, and shell.nix. The default.nix file specifies which hApp is being configured; the pkgs.nix file downloads a tarball of the packages you’ll be using for building the hApp; and the shell.nix file configures the shell environment. Tweak these files to point to your hApp, then set up your hApp’s DNA via the nix-build function in Holonix.

Solutioning

From there, you can develop against either a local or built-in version of Rust. You can access cached binary assets, available from both nixos.org and holo.host, when it’s time to test and move to production. You can then integrate the DNA with CI services like Hydra or CircleCI.

We have an example hApp repository to show how this all works and we encourage you to look at the files to see how you can configure your own hApp files to achieve similar results.

One last thing to keep in mind — as we mentioned earlier, we are currently working to push out some Holonix updates that will allow you to build your hApps with a greater degree of control over dependencies. These updates will likely change some of the info in this Dev Pulse, but for now, we hope this advice will be valuable to you as you work on your hApps.

Holochain Development Status:

For all changes related to this release, please see the changelog.

Dev Pulse Vol 45: HoloCentral Update

Learn more about Holochain and join our community!

Website | Holochain Developer Forum| Youtube | MediumTwitter


An Improvement for Developing Your hApp on Any Version was originally published in Holochain on Medium, where people are continuing the conversation by highlighting and responding to this story.

Comment 0

delete

Are you sure you want to delete this post?