Website: 📝 karai.io Browse: 💻 Karai Pointer Explorer Read: 🔗 Official Karai Blog
Note: Karai aims to always compile and run on Linux targetting the AMD64 CPU architecture. Other operating systems and architectures may compile and run this software but should do so expecting some inconsistencies.
Launch Karai Client
go build
./client
Connect to a Karai Channel
./client
# Launch the client
connect 167.71.104.172:4200
# connect <ip.ip.ip.ip:port>
Send A Transaction
./client
# Launch the client
connect 167.71.104.172:4200
# connect <ip.ip.ip.ip:port>
# Connect to a channel.
send 167.71.104.172:4200 new.json
# send <ip.ip.ip.ip:port> <file.json>
# ./config/transaction/file.json
A note on transactions
Note: A transaction can be a JSON object or arbitrary data. If the message contents do not pass JSON validation, they get hex encoded and sent as a string of bytes.
Type
menu
to view a list of functions. Functions that are darkened are disabled.
- Golang 1.14+ https://golang.org
Karai supports Linux on AMD64 architecture, but may compile in other settings. Differences between Linux and non-Linux installs should be expected.
Optional: Compile with all errors displayed, then run binary. Avoids "too many errors" from hiding error info.
go build -gcflags="-e" && ./client
This repo only receives stable version release updates, development happens in a private repo. Please make an issue before writing code for a PR.
- MIT License
gofmt
- go modules
- stdlib > *