Create and Host your professional exchange today with the HollaEx Kit!

By Bruno Invernizzi | Work | 8 Jul 2021


Ever wanted to try your luck with an exchange but hosting prices were just too high? Or maybe you already have the infrastructure to host your exchange and are looking for the right tool. Maybe sometimes you Just need to do things yourself.

If you feel identified, let me introduce you to the HollaEx Kit; an easy-to-use exchange development software that will allow you to create your own professional crypto exchange in minutes, totally free.

f7a29a2ebd89a3d6b3497bdc36ee7550f7f86ebe2b0b57c1b95f9243187b2bcb.png

Previous requirements

To create and host your own exchange, you will first need a computer that meets the minimum requirements, a bitHolla account and a domain for your exchange’s web.

Note: since most servers are run on linux-based OS the HollaEx kit is developed for that system, but it can be used on windows in two ways: one is by using the WSL, a new software tool developed by microsoft to run linux-based software on windows, more info here. You also have the possibility of creating a virtual machine, which is basically emulating another OS as if it was a different computer. We recommend the virtual machine for small or test projects since it’s not very resource-efficient and the WSL for professional exchanges.

You will also need some extra software to set up your DIY hostage, HollaEx Kit currently uses the following third-party services to operate:

Note: This software is optional, which means you can have an exchange that is totally functional without it, but we highly recommend its installation since it will improve a lot your exchange's quality.

SMTP (automated emails)

HollaEx Kit uses SMTP to send emails to exchange users. HollaEx Kit will require your SMTP server’s endpoint, account username, account password, and port number. For more information, click here.

Google reCaptcha (spam protection)

HollaEx Kit uses Google reCaptcha to protect your website from spam and abuse. To obtain your reCaptcha credentials, click here.

AWS S3 (data storage)

HollaEx Kit uses AWS S3 for storing user data. You will need to create an AWS access key, secret key, and S3 bucket. Click here to learn how to set it up.

Note: Minimum system requirements, domain and additional software ain’t needed with the cloud service bitHolla also offers which you can check here

460724df48df396eb038f8080590c8cd9720ace737f403c1941c374b001e5284.png

Exchange initial setup

Now that you are ready to start, go to the bitHolla Dashboard and login, then click on the big blue “create exchange” button; you will be redirected to a page like this:

87a507a8b196187cb27f20232aca4a743ce47f464189446751032f886554a0d2.png

You will have to select your exchange name and primary location (Select global for worldwide presence), then click on “next” to go to the following step.

46d692b423ce630e9e6a36cb5a68365d44ca75515a66ed023124f9c87153c008.png

Here you can select your exchange logo, 300x300 or 359x120 images are recommended. Once you are done, go to the next step.

7e55f82b3b04af3487369ae03e958196c3edf15eba89a9d5233e1d3da9d0d670.png

Here you will have to select your exchange’s assets, bitHolla offers a variety of common-use currencies, but you can add any crypto you want!

Make sure to add all the assets you want in your exchange and to check their parameters, then proceed.

81fe060bbd572d0db21be633e567e2bb6f063cbbdad2d080141f8a8791af91ef.png

Now, using your added assets you will have to configure the trading pairs of your exchange, remember to check parameters here too. 

The HollaEx software will automatically provide liquidity for common trading pairs like BTC/USDT or ETH/USDT so you can start trading with your exchange from the first day!

Once you are done and sure that you configured your exchange as you want it, you can proceed to the final dashboard step.

f23981231a989e53066718c6583f129ee4021ac017b1fcd0ce2825de2b3febb8.png

Now you will have to select a hosting service for your exchange. The HollaEx Kit offers a wide variety of options for your token, divided in two parts: Cloud hostage and DIY exchange.

As noted before, we already covered Cloud hostage in a previous article, so today we will be focusing on the DIY option. For more info about Cloud Hostage, click here!

Do-it-yourself exchange hosting (DIY Style)

d4daa87534e3a8f65a37cd77432b44ed3a376dcf368836a25fe451c7436cfafc.png

Before starting your server configuration, login to the bitHolla dashboard and go to hosting, there, make sure that your hostage option is “DIY”.

b98e90a236e9c01fe32dbf5b3295c47f2d810db08acea2cc28c2326078169ad7.png

When you are done, execute your terminal, you can find it inside “applications/launchpad” in Ubuntu/MacOS, or by pressing Windows start button+R and then typing /cmd for Windows.

Then, type “sudo apt install git”, this will download some libraries that will allow you proceed with the next steps, it may take some time and/or ask for your computer’s password.

4bda9dd43c7c9c90d8c9f1e40243072f72525970c1ed888a66adba12e762aa8f.png

Now, to start with the DIY Hosting configuration, download the HollaEx Kit, which you can do by executing the following command: “git clone https://github.com/bitholla/hollaex-kit.git”.

69039364a33df04dbf6e0aef8c77ae2f7ca7cfaada5b5001129754d9019a2f22.png

Then you will have to install HollaEx’s CLI, which is another set of libraries. You can do this by typing “cd hollaex-kit”, this will take your terminal to the Kit’s directory within your computer.

d514660fb2af3616ab6e145db914dd3a6ae755a889d77e527cd7e4fa08be0890.png

After you are there, type “bash install.sh” to install the CLI, you will have to type your computer’s password.

This process normally takes some time, but usually no more than a couple of minutes.

Note: you may get an error saying “curl: command not found”, this is normal and you may get it or not depending on your system, it can be solved by typing the command “sudo apt install curl”.

e618fd814f37b5ae2a8cbbe8a44752f7fba88ab998f56957b283d5b74b663e3c.png

When the CLI is installed, you can run the server for your exchange, to do this, first type “hollaex server --setup”.

Since you already did, when it asks you if you already configured your exchange, just type “y”, it will ask you to login to your account (that’s the account you signed up with on dash.bitholla.com). Then, if you don’t know what an OTP code is or don’t have one, just press ‘enter’ to continue.

You will be presented with a list of your exchanges, each with an assigned number, select the one you wanna host by typing its number (If this is your first exchange using the kit it will probably be 1), press enter, then type “y” to make the confirmation and start the process.

e83ac7a3ca215f602c62d019ee64f197f816c365c7f35d18e89db3009a614c8d.png

 

It will take some time, so relax and wait till it’s done. Once the server is live you will see something like this:

cb45b607ee2ec8c64fe975819cdea08ddafa191c59deee98aeef82375599bdfb.png

Now your server is ready, but not online, to start using it, type “hollaex server --start”, you will have to wait some seconds.

b64a6174dfa99012dba20b22d319266109a1ab719908d91892c13cea81c3c8ea.png

And that's it! your exchange is up and running. You can check its state by going to “http://localhost/v2/health” on your browser.

8b33663adb1de70352a1cc48716479f4a19a89b23a785f3fcb9ac52d308fc924.png

This is what you should see if your exchange is live:

60cc840d48c7298d9ba06f6fec4ca3d4145e2229cac9faaf23a304aace562877.png

 

Web setup

Now, even though it’s completely usable by anyone in the world in this state, you will need a web (the user interface) to make it accessible for the general public.

Note: Have in mind that you need a Domain for your web for other people to access it, you can still set up and personalize it, but it will be inaccessible for other people. You can set up a domain for your web on the dashboard.

To start, type “hollaex web --setup”. Don’t feel scared if you see it get stuck on some operation, this process can take up to half an hour (while waiting you can check bitholla's videos!).

c790465c22ba1cc70c19ce298731ec603da3758fd5f5bbc5e0c1f5a6411af02d.png

When the process is over you should see something like this:

0c695b989321c10f1d8c5bb115783922f243c65d68f110b4b6a57c0519c7cb3c.png

Now that it’s configured, to make your web go online just type “hollaex web start

b2dc714488e8ffa687016101e479ee24daf8e36ff83d8e2911bb12a4a10dbfa4.png

It can take a couple of minutes, once it’s done you will see this:

131673bc14a507caeef01f294d26180da1a0300e5508214e72bd93b2c81d64d4.png

And that 's all! your exchange and its web are now up and running. 

To go to your exchange’s web, just type “localhost:8080” in your browser, you should see this message:

72c1a664ec4d7ab7f5fe655cbbd06a98763c827e38697cb80641d1f24432f16b.png

The web will automatically detect you as the owner and will ask you to create an administrator account, this process is very intuitive and won’t take you more than a minute. When you have your admin account created, you will be able to change your exchange’s domain, aspect, see detailed live info, etc. This is what it should look like:

a9de8b0f09a16a1dd7065225cf50e83f3e3840bfd1e7cd8d397713a979166f81.png

03456873fe04959e2a6cb39b37e2d9d225e72fb33ad6bbf0bfd44378391990d6.png

Remember that the web is fully personalizable from the ground up, this means that you can personalize it coding or by using the built-in interface you can see in the image’s lower left corner.

 

Conclusión

ce6d9296d6ef7fc8e1dac7482cc5bf7e1855062ffa1d06d50f6881ff876b3b0a.png

And that was all for this article! If you have any extra questions, you can go to the HollaEx’s doc page or leave a comment on forums, also don't forget to check out the Cloud version of HollaEx Kit, the best hosting option if you like things done automatically or if you can’t host your exchange.

Last but not least, get behind the scenes on the Discord server!

How do you rate this article?

1


Bruno Invernizzi
Bruno Invernizzi

Creator of crypto content, passionate about good writing and interesting stuff. https://brun0blog.wixsite.com/blog


Work
Work

I only work for projects I believe in ;)

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.