All-in-one Tezos development environment for DAPPs, Smart Contracts and more.
Please refer to the docs for a detailed getting started guide.
Please refer to the contributor docs.
Tezos smart contract & dapp development toolkit
License: MIT License
All-in-one Tezos development environment for DAPPs, Smart Contracts and more.
Please refer to the docs for a detailed getting started guide.
Please refer to the contributor docs.
Is your feature request related to a problem? Please describe.
Contributors should be given a clear example on how to contribute to Granary.
Describe the solution you'd like
Document a step by step guide in the docs, referencing github issues, forks, PRs and the CI process
Hi, I'm having a problem trying the originate command. It fails with this message Error: Specified -base-dir does not exist. Please create the directory and try again.
my folder structure is:
tezos-defi-dev-experience
-- tezos-ligo
-- v1-public-pool.tz
and the command is:
granary client - originate contract v1-public-pool for contractOwner transferring 0 from contractOwner running $PWD/tezos-ligo/v1-public-pool.tz --burn-cap 0.295 --dry-run
where contractOwner
is the alias for the wallet.
Hi Tezos team,
I followed the granary client commands as per in the documentation.
granary client - get balance for "alice" - It is work for still yesterday , Now it can't working in granary node client. Then How to check my balance in the granary node ?
what's the problem in the chain. Kindly help me, if anyone knows
Describe the solution you'd like
Granary should provide a cli for tezos node management, this should support both sandboxnet and alphanet (mainnet in the future).
Node properties:
Node commands
Client properties
Client commands
Is your feature request related to a problem? Please describe.
Is there a way I can generate a faucet file for Sandbox? That will be very useful for working on contracts and deployments.
Describe the solution you'd like
sth along the lines of npx granary faucet
I guess
Describe alternatives you've considered
gathering the info from various cli command and make my own
Additional context
Cool project, eager to use more!
Granary needs a JSON configuration file to be created & stored per project
CLI should offer to:
--config <file>
to override the config for the current CLI run.Ideal implementation should consider using configstore as it provides a lot of features out of the box.
If I configure Granary with this:
"nodeAddr": "rpcalpha.tzbeta.net",
"nodeRpcPort": "443",
I'm not able to run commands anymore, all of them fail with this message:
$ granary client - rpc get /protocols
Warning:
Failed to acquire the protocol version from the node
Rpc request failed:
- meth: GET
- uri: http://granary-tezos-node-sandbox:8732/chains/main/blocks/head/protocols
- error: Unable to connect to the node: "resolution failed: name resolution failed"
Error:
Rpc request failed:
- meth: GET
- uri: http://granary-tezos-node-sandbox:8732/describe/protocols?recurse=no
- error: Unable to connect to the node: "resolution failed: name resolution failed"
Even passing the flag --tls or -S from https://tezos.gitlab.io/master/api/cli-commands.html.
Describe the bug
Readme should show a badge with the latest npm version, that redirects to the given npm page for that version, now it redirects to @latest version instead of @pre-alpha.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I'd expect the [latest pre-alpha url](https://www.npmjs.com/package/@stove-labs/granary/v/pre-alpha] to be opened instead.
It would be helpful if you provided a basic example of deploying and interacting with a smart contract using granary.
I followed the granary node setup which is as per in the document.
I faced the issue at when granary node start.
Issue:
Tezos-node: internal error
Unix.Unix_error(Unix.EACCES, "mkdir", "/root/.granary")
Raised by primitive operation at file "src/unix/lwt_unix.cppo.ml"
Re-raised at file "src/core/lwt.ml"
Called from file "src/unix/lwt_main.ml"
Called from file "src/bin_node/node_run_command.ml"
Called from file "cmdliner_term.ml"
Called from file "cmdliner.ml"
Called from file "cmdliner.ml"
Kindly help me, if anyone knows
Hello,
Following intructions and the build works okay but when I try to run the make start command, I get the following error:
Makefile:11: warning: overriding recipe for target 'start'
Makefile:2: warning: ignoring old recipe for target 'start'
sh ./scripts//commands.sh start
sh: 0: Can't open ./scripts//commands.sh
make: *** [Makefile:11: start] Error 127
There was another issue I resolved by mounting /tmp as writeable. I tried going into the sandox sub directory and setting the commands.sh to be executable but its looking like there is a directory missing in the path:
sh: 0: Can't open ./scripts//commands.sh
Should it be ./scripts/sandboxnet/commands.sh ?
Anyways, Im not sure how to resolve.
Docker version:
Client:
Version: 17.10.0-ce
API version: 1.33
Go version: go1.8.3
Git commit: f4ffd25
Built: Tue Oct 17 19:05:05 2017
OS/Arch: linux/amd64
Server:
Version: 17.10.0-ce
API version: 1.33 (minimum version 1.12)
Go version: go1.8.3
Git commit: f4ffd25
Built: Tue Oct 17 19:03:46 2017
OS/Arch: linux/amd64
Experimental: false
docker-compose version 1.14.0, build c7bdf9e
docker-py version: 2.3.0
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
Docker-compose version:
docker-compose version 1.14.0, build c7bdf9e
docker-py version: 2.3.0
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
Ubuntu version:
Distributor ID: Ubuntu
Description: Ubuntu 18.10
Release: 18.10
Codename: cosmic
Hello,
I'm trying to activate the "babylone" protocol while using the starter-kit. Naively, I was expecting to modify the starter-kit scripts and get a running node on babylone.
Steps to reproduce the behavior:
I was expecting a running node in babylone
The script start (import secret key activator seems to work) and then "activate protocol" command fail/freeze ...
Desktop (please complete the following information):
Describe the bug
I cannot get the "hello world" example to work. It fails when testing the client configuration.
To Reproduce
Steps to reproduce the behavior:
granary client - rpc get /protocols
bash-3.2$ granary client - rpc get /protocols
Warning:
This is NOT the Tezos Mainnet.
The node you are connecting to claims to be running on the
Tezos Alphanet DEVELOPMENT NETWORK.
Do NOT use your fundraiser keys on this network.
Alphanet is a testing network, with free tokens.
Fatal error: unknown protocol version.
Expected behavior
The instructions indicate the following output:
Desktop (please complete the following information):
Additional context
First installation of Granary.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
feature/cli
, which is not correctExpected behavior
It should display build status of the develop
branch instead
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.