Coder Social home page Coder Social logo

bp-info-standard's People

Contributors

asgeir-s avatar deniscarriere avatar gandalf-the-grey avatar guilledk avatar huweyii avatar igorls avatar jchung00 avatar liamcurry avatar matthewdarwin avatar michaeljyeates avatar n8d avatar rakeden avatar xebb82 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bp-info-standard's Issues

Add Testnet Nodes Info / Chain Id info in Nodes json

What do you think about adding testnets info to the bp.json?

testnet_nodes: [
   "jungle" : [{},{}],
   "ghostbusters" : [{},{}],
   "scholar" : [{},{}],
]

Each bp can serve a different bp.json for each testnet as well, however I think it convenient to have them all in one place.

Remove producer_public_key

Related to the comment here: #7 (comment)

If producer_public_key serves a purpose for voting tools, then please close this issue with a description. Otherwise, let's remove it.

Suggestion for making location a standard object used by org and node

I propose that we create a standard location object such as

{ 'name': "London', 'country': 'GB', 'latitude':0.1, 'longitude:50 }

Then we can create a top-level org object which has location as a property. Each node could also have a location attribute so that geospacial data is consistent

Extension of bp-info-standard

Currently we are experience an increase of API services being introduced to Antelope chains.

Therefore we proposed to add the following services to the standard, namely:

  • "light-api"
  • "ipfs"

What do you think of the proposal?
When can we expect those services to be added to the documentation?

Add an optional array of URLs linking to projects which benefit the community

Based on a recent conversation with a BP ratings group, the idea of linking to useful projects came up which makes a lot of sense to me. It would still be up to the community to evaluate that BPs level of involvement in the project or how beneficial that project really is to the greater ecosystem, but I think it might be an interesting way for BPs to quickly communicate to others what they are into. Yes, their website will probably do this also, but having it part of the BP.json standard would help others quickly aggregate this information in a useful way for voters.

What do you think?

Clarify producer public key

It is unclear if the producer_public_key is the account active key, the account owner key, the block signing key or some other. Would be good to clarify.

Also accept array for github_user

Given that a BP should have more than 1 technical contact, github_user should also accept an array of multiple users. Single user (as a string) as currently defined is ok too.

node types are confusing

We have 4 node types. It is not clear what is the definition for each. This is what seems to be in use today:

producer: for producer nodes. the actual end points should not be published
query: for nodes you can query with http or https
seed: for nodes you can connect on p2p or bnet
full: both query and seed

However, there are some thoughts that 'query' is useless and the definition i put for query should be used for 'full'. Thoughts?

Add signature option to bp.json

Related to #7

If we allow qualification of the producer public_key as suggested in #7 , we would make it practical to also include an optional signature field to the file to attest authenticity.

The json representation should be stringified in a canonical / deterministic manner, then signed with the private key associated to the account with active permission.

This would make the standard more solid and protect against spoofing, impersonation, phishing attacks, etc... as people will start relying on them more and more.

Define standard for IBC bridges

Can you please help us formulate a nice standard to include IBC in bp.json?
Does it actually make sense to include it?

Michael from WAXUSA can support on this.

@igorls

Show the port numbers or not on API endpoints when port number is 'standard'

The readme specifies that port numbers should be specified on API endpoints:

api_endpoint: EOSIO HTTP endpoint http://host:port
ssl_endpoint: EOSIO HTTPS endpoint https://host:port

However, when it is a standard port (80 or 443), the normal convention is to leave it off, when it is the standard port (https://tools.ietf.org/html/rfc3986#section-3.2.3)

So should the readme be amended to follow RFC 3986 convention or we always want the port number?

The validator at https://validate.eosnation.io currently follwows RFC 3986, which is not aligned to the documentation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.