v0.0.5-alpha
0.0.5-alpha Release 2019-03-01
Summary
Cryptographic signatures are now deeply embedded into every aspect of Holochain’s data flow. We’ve also mapped out a clever way to use existing tools to allow Holo web users to maintain control of their identity as if they were native Holochain users. We have a few breaking changes for developers to note, as well as more improvements to the debugging experience.
Note: Unless otherwise mentioned, all features and bug fixes are currently available in this 0.0.5
release.
Highlights
- Holochain App/Platform Builders: Get Listed on our Website
- Keys and Signatures Implemented Throughout Holochain
- Breaking Change: New Names for DNA Bundles and Build Scripts
- Networking Implementation Changes for Firewall Traversal
- WASM Panic Logging: Improving the Debugging Experience
1.Tooling Setup: ‘Missing Dependency’ Messages
See the Dev Pulse & change log for complete details.
Installation
This release consists of binary builds of the hc
development command-line tool and holochain
deployment conductor for different platforms. To install, simply download and extract the binary for your platform, and make sure you also have zmq installed. See our installation quick-start instructions for details.
Note that for hc
to build and test DNA for you, you will also need to make sure you have both Rust and NodeJS installed:
- Rust
- needs to be the
nightly-2019-01-24
build, so use the following commands, once you have first installed Rust:rustup toolchain install nightly-2019-01-24 rustup default nightly-2019-01-24
- Also, if you are going to be developing Zomes in Rust, install the WASM build target for Rust, by running:
rustup target add wasm32-unknown-unknown --toolchain nightly-2019-01-24
- needs to be the
- Node.js version 8 or higher
- Tests for Holochain apps are now written in Javascript and executed in NodeJS
- For further info, check out the holochain-nodejs module
Depending on your system setup you may also need to install libsodium.
If you see "linking errors" troubleshoot with this:
- mac os x:
brew install libsodium
- linux:
apt-get install libsodium23
Which Binary?
You only need to download the binaries for your operating system... if you are on
- MacOS use holochain-cli-v0.0.5-alpha-x86_64-apple-darwin.tar.gz
- Linux use holochain-cli-v0.0.5-alpha-x86_64-unknown-linux-gnu.tar.gz
- Windows
- mingw build system: holochain-cli-v0.0.5-alpha-x86_64-pc-windows-gnu.tar.gz
- Visual Studio build system: holochain-cli-v0.0.5-alpha-x86_64-pc-windows-msvc.tar.gz
Note that these binaries only work for 64-bit computers and operating systems; 32-bit systems will need to build from source.