{"repo":"balzac-lang/balzac","free":true,"listed":false,"github":"https://github.com/balzac-lang/balzac","clone":"git clone https://github.com/balzac-lang/balzac.git","description":"Balzac is a domain-specific language to write Bitcoin transactions.","language":"Java","stars":26,"topics":["bitcoin","blockchain","dsl","smart-contracts","cryptocurrency","domain-specific-language"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Balzac A domain-specific language to write Bitcoin transactions, based on the paper A formal model of Bitcoin transactions presented at Financial Cryptography and Data Security 2018. Online editor : balzac-lang.xyz Documentation : docs.balzac-lang.xyz Quickstart Setup Install a customized version of BitcoinJ (v0.16) Compare versions Install Run Balzac In order to run Balzac locally you can - build on your machine and run using Maven + Jetty - build on your machine and load the war (saved into xyz.balzaclang.balzac.web/target/ ) inside any web container (e.g. Tomcat) - build on your machine and run in Docker (see docker/Dockerfile-slim to create the image) - download from DockerHub and run in Docker The following commands assume this variable has been set: Build a WAR package The WAR package is saved in xyz.balzaclang.balzac.web/target/ . Run with Maven + Jetty Or alternatively Build Docker image Assuming the WAR package is saved in xyz.balzaclang.balzac.web/target/ , you can generate the Docker image by executing: You can specify a custom war file by using the build-arg war= parameter. Prebuilt image DockerHub: balzaclang/balzac Balzac is available for the following architectures: Docker run Development The project is currently developed using Eclipse IDE for Java and DSL Developers (generally the latest version). Install it using the Eclipse installer. Dependencies - Xsemantics - Jacoco (optional)","default_branch":null,"files":null,"tree":[],"storefront":"/r/balzac-lang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/balzac-lang/balzac/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}