insolar

command
v0.9.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2019 License: Apache-2.0 Imports: 24 Imported by: 0

README

Insolar

Usage

Build
make insolar
Start insolard
./scripts/insolard/launchnet.sh -g
Send request example (RegisterNode)

You should have params.json with something like this:

{
  "callParams": [
   "<public_key from node config>",
    <numberOfBootstrapNodes>,
    <majorityRule>,
    [<roles>],
    "<ip>"
  ],
  "callSite": "RegisterNode"
}

Than use send_request command with this file:

./bin/insolar send-request --root-keys=./scripts/insolard/configs/root_member_keys.json --root-caller --params=params.json
./bin/insolar send-request --root-keys=./scripts/insolard/configs/root_member_keys.json --migration-admin-caller --params=params.json

Check available commands: ./bin/insolar -h

Help on any command: ./bin/insolar help COMMAND

how to generate certificate and keys for node

./bin/insolar certgen --root-keys=scripts/insolard/configs/root_member_keys.json
Options
    -a adminurl
            API url for requests (default - http://localhost:19001/admin-api/rpc).
    -u publicurl
            API url for requests (default - http://localhost:19101/api/rpc).
CreateMember Example
    params.json
    
    {
      "callSite": "member.migrationCreate",
      "callParams": {},
      "publicKey": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3xcoC2lnprrVuc83K6b2R1gvA5kB\nfEUI7xBi1GX/LWtDzex5s47oEXPlXhysnrLOKL75kP8/5hRc3QJm12KuRw==\n-----END PUBLIC KEY-----\n"
    ​
    }

./bin/insolar send-request --root-keys=./scripts/insolard/configs/new_member_keys.json --params=params.json -u=http://localhost:19101/api/rpc -a=http://localhost:19001/admin-api/rpc

for localhost:
./bin/insolar send-request --root-keys=./scripts/insolard/configs/new_member_keys.json --params=params.json 
Migration example
    params.json
    
    {
      "callSite":"deposit.migration",
      "callParams": {
        "amount": "1000000000",
        "ethTxHash": "394578234932493486739856jfgd48756348563495846djf",
        "migrationAddress": "0x83274348763847632487326482346328462384632486234"
      }
    }
    ​
./bin/insolar send-request --root-keys=./scripts/insolard/configs/migration_daemon_keys.json --params=params.json -u=http://localhost:19001/admin-api/rpc -a=http://localhost:19001/admin-api/rpc

for localhost:
./bin/insolar send-request --root-keys=./scripts/insolard/configs/migration_daemon_keys.json --params=params.json -u=http://localhost:19001/admin-api/rpc

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL