An open API service indexing awesome lists of open source software.

https://github.com/demining/bitcoinarmory-daemon-google-colab

A json rpc interface to BitcoinArmory Google Colab
https://github.com/demining/bitcoinarmory-daemon-google-colab

bitcoin bitcoin-api bitcoin-core bitcoin-payment bitcoin-transaction bitcoin-wallet colab colab-notebook colab-notebooks colab-tutorial colaborador colaboration colaboratory google-colab google-colab-gpu google-colab-notebook google-colab-tutorial google-colaboratory google-colaboratory-notebooks

Last synced: about 1 month ago
JSON representation

A json rpc interface to BitcoinArmory Google Colab

Awesome Lists containing this project

README

        

-------------------------
### Run BitcoinArmory-Daemon-Google-Colab

https://colab.research.google.com/drive/1OShIMVcFZ_khsUIBOIV1lzrqAGo1gfm_?usp=sharing

-------------------------

*No Longer Maintained! as of 2013-15-01*

Please consult the BitcoinArmory project for the new daemon.

This repository is kept as a reference for the purposes of the original author.

---------

BitcoinArmory-Daemon provides a JSON-RPC interface to Armory which is suitable for use on webservers and other instances where a GUI is not desired.

Installation
============

* Install dependencies, including armory dependencies (see below).
* Download and extract the files.
* Copy your watch-only wallet to the same directory as you extracted the source.

How To Use
=======

Ensure bitcoind is running.

Start the bitcoind-daemon json-rpc server

`$ python armory-daemon.py`

Run this command from the directory the source was extracted to.

Now any client can access through jsonrpc. See [https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)]
for examples of how to run a json-rpc client.

The default port for the rpc server is 7070, and can be changed in armory-daemon.py

Available Methods
-----------------
`getbalance()`

Returns a decimal value in BTC for the total remaining balance in the wallet.

`getnewaddress()`

Returns the next address in the wallet as a string.

`getreceivedbyaddress(address)`

Returns a decimal value in BTC for the amount received by the address.

`sendtoaddress(address, amount)`

`amount` is a decimal value in BTC. Returns an unsigned transaction as a string. Implementation of signing and broadcasting is left to the client.

Dependencies
------------

The [usual armory dependencies] still apply, in addition to

txjson-rpc

`$ sudo pip install txJSON-RPC`

More info at [https://launchpad.net/txjsonrpc](https://launchpad.net/txjsonrpc)

[https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)]: https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)
[usual armory dependencies]: https://bitcointalk.org/index.php?topic=92496.msg1027061#msg1027061

----

| | Donation Address |
| --- | --- |
| ♥ __BTC__ | 1Lw2kh9WzCActXSGHxyypGLkqQZfxDpw8v |
| ♥ __ETH__ | 0xaBd66CF90898517573f19184b3297d651f7b90bf |