Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Bitcoin serialization and broadcasting tool (and more!)

License

NotificationsYou must be signed in to change notification settings

koodilehto/kryptoradio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The aim of this project is to create a toolset for broadcasting datato DVB-T and receiving it. It uses Kryptoradio protocol and issuitable to all kinds of low bandwidth data. The main use case isBitcoin broadcasting over digital television.

The Bitcoin serialization tool must be connected to a trusted peer (abitcoin node run by yourself) because transactions and blocks are notverified to keep this tool as simple as possible without compromizingsecurity. For information about the Bitcoin part, see subdirectorybitcoin/.

The data stream produced bykryptoradio-encoder uses PES packetformat that is compatible with DVB encoder hardware.

See ourproject page for alonger description.

Email us for more information:kryptoradio@koodilehto.fi

How to just hex dump the traffic

While the receiver tool is still under development there is a hex dumper tool available in the source tree directoryscripts/dump/. Happy hacking!

How to install and use Kryptoradio receiver

Seereceiver/.

How to compile broadcasting components

You may safely skip this if you want to just receive Kryptoradio. Hereare very brief installation instructions for broadcasting components:

sudo apt-get install cabal-install libghc-aeson-dev libghc-blaze-builder-dev libghc-cmdargs-dev libghc-http-types-dev libghc-stm-dev libghc-scientific-dev libghc-text-dev libghc-wai-dev libghc-warp-dev libghc-websockets-devcabal updatecd encodercabal installcd ..cd data_sources/exchangecabal installcd ../..

The resulting binaries are~/.cabal/bin/kryptoradio-exchange and~/.cabal/bin/kryptoradio-encoder.

Even if you don't have the hardware you may run the encoder in "mock" mode. Ask me for help.

License

This program is free software: you can redistribute it and/or modifyit under the terms of the GNU Affero General Public License aspublished by the Free Software Foundation, either version 3 of theLicense, or (at your option) any later version.

This program is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNUAffero General Public License for more details.

See LICENSE file for details. The license text is also available athttp://www.gnu.org/licenses/.

The intentional cause of licensing under the terms of GNU AfferoGeneral Public License is that if you create a derivate work based onthe source code of this project and startyour own broadcastingservice, you mustshare its source code. The same restrictions applyto the receiver. If this is not desired, you are welcome to purchase acommercial license from Koodilehto Co-op.

The protocol itself is not covered by any restrictions. You areallowed to implement your own transmitter and receiver from scratchfor no licensing costs.

Supporting and contact information

If you want to donate to the project or co-operate in other ways,don't hesitate to contact us. Also, if you are planning to integratebitcoin-broadcast with your project and you need alternativelicensing, pleasecontact us.

Bitcoin address of this project is 1FvEggFtNSYS9pcBoYB9wDxH9fa1mrNPW5.

QR code to 1FvEggFtNSYS9pcBoYB9wDxH9fa1mrNPW5

About

Bitcoin serialization and broadcasting tool (and more!)

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp