Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recipe: Connect an exchange. #369

Open
2 tasks
relativityboy opened this issue Nov 8, 2018 · 4 comments
Open
2 tasks

Recipe: Connect an exchange. #369

relativityboy opened this issue Nov 8, 2018 · 4 comments
Labels
13 - SW Steemworks Points

Comments

@relativityboy
Copy link
Contributor

As an exchange developer I want to have a clear, reliable guide that shows me how to add STEEM to my exchange, with all possible edge cases covered so that I can add it quickly and with ZERO trouble.

AC

  • guide describing how to add an exchange. Covers all the bases.
  • recipe is battle-tested, blockchain approved.
@inertia186
Copy link
Contributor

@inertia186 inertia186 added the 13 - SW Steemworks Points label Nov 8, 2018
@relativityboy
Copy link
Contributor Author

Will loop with @jredbeard for performance improvements & tweaks when setting one up.

@TimCliff
Copy link
Contributor

TimCliff commented Nov 8, 2018

A few suggestions:

  • Some exchanges like to use Docker, others prefer to build manually. There should be clear instructions for both options.
  • Need to include instructions on how to manually edit the config file.
  • Need to include instructions on how to replay a node.
  • A link to all of the available config.ini options (and what they do) would be beneficial.
  • A link to all of the available command line arguments to pass to steemd (and what they do) would be beneficial.
  • There is info in the quick start guide on how to run the container and how to run the cli_wallet, but there is a gap in making it work. As an exchange, I would like to know the specific steps to take to actually launch the node, run cli_wallet, have it connect to my node, and issue a command.
  • There should be instructions on how to perform basic exchange tasks, such as querying an account's transaction history, and initiating a transfer. (Not sure what tools/libraries we want to direct them to for this - cli_wallet, Steem Python, SteemJS, ...?)
  • Need step by step instructions on how to update a node to a new version of steemd (such as when there are patches / hardforks)
  • Need instructions on how to track multiple accounts.
  • Need information on when and how to enable p2p-endpoint and rpc-endpoint.

@TimCliff
Copy link
Contributor

TimCliff commented Nov 8, 2018

Also, assuming exchanges are running the RocksDB version of account history, they will need to know how to increase the open file limit for their OS, and be instructed to do this. See: steemit/steem#2554

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
13 - SW Steemworks Points
Projects
None yet
Development

No branches or pull requests

3 participants