Skip to content

Navigation Menu

Sign in
Appearance settings

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
Appearance settings

tonliyp/tinychain.js

Repository files navigation

An migration from python to js for tinychain.

The original version of python, please refer to :https://github.com/jamesob/tinychain

Quick start

  • Install Docker & docker-compose

  • Clone this repo: git clone git@github.com:uwifi/tinychain.js.git

  • Run docker-compose up. This will spawn two tinychain.js nodes.

  • Try running TC_LOG_LABEL=client node client.js --balance some_address;

    $ TC_LOG_LABEL=client node client.js --balance 14AsDS66ZW4zhZR4JVwStEZDzmXH2famYj
    2018年03月19日T10:38:54.858Z [client] info: your address is 1Q2fBbg8XnnPiv1UHe44f2x9vf54YKXh7C
    2018年03月19日T10:38:54.858Z [client] info: [Balance: 1N66SkzGuwmS1Md3kboBbnfup2nZmiKSSn] 50 ⛼
    
  • Once you see a few blocks go by, try sending some money between the wallets

    $ TC_LOG_LABEL=client node client.js --wallet wallet1.dat --send to_address --value 1337
    2018年03月19日T10:38:54.858Z [client] info: your address is 1Q2fBbg8XnnPiv1UHe44f2x9vf54YKXh7C
    2018年03月19日T10:38:54.858Z [client] info built txn Transaction(...)
    2018年03月19日T10:38:54.858Z [client] info broadcasting txn 2aa89204456207384851a4bbf8bde155eca7fcf30b833495d5b0541f84931919
    
  • Check on the status of the transaction

     $ TC_LOG_LABEL=client node client.js --txid e8f63eeeca32f9df28a3a62a366f63e8595cf70efb94710d43626ff4c0918a8a
     2018年03月19日T10:38:54.858Z [client] info your address is 1898KEjkziq9uRCzaVUUoBwzhURt4nrbP8
     Mined in 0000000726752f82af3d0f271fd61337035256051a9a1e5881e82d93d8e42d66 at height 5
    
  • Get client.js help

    $ node client.js --help
    Options:
     --version Show version number [boolean]
     -w, --wallet Choose your wallet [string] [default: "wallet.dat"]
     -b, --balance Get balance [boolean]
     -s, --send Send to an address [string]
     -v, --value Send value to an adress [number]
     -f, --fee Send fee [number] [default: 5000]
     -t, --txid Get the `Transaction` status [string]
     -p, --port Set peer port [number] [default: 9999]
     -n, --node Set peer node [string] [default: "localhost"]
     --help Show help [boolean]
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

Contributors

Languages

  • JavaScript 99.8%
  • Dockerfile 0.2%

AltStyle によって変換されたページ (->オリジナル) /