Difference between revisions of "API Bibliotecas (Gal)"
(pegar modelo) |
(→En outros idiomas) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | API Libraries allow you to work with either the WebSocket Steemd API, or the cli_wallet API. They are available for many languages. | |
− | + | Be aware you don't need to run your own Steem daemon for most cases, you can just connect to a public one, such as Steem.WS ran by @Xeroc and @Jesta. | |
− | + | Items tagged with {TX SIGNING} support the ability to build STEEM transactions. Those without the tag may not be able to build transactions, e.g. upvotes, price feeds etc. <br> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | <br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Se a referenncia vai ser citada varias veces, o código a usar muda un chisco: . | Se a referenncia vai ser citada varias veces, o código a usar muda un chisco: . | ||
Line 28: | Line 15: | ||
|} | |} | ||
<br> | <br> | ||
+ | == Building your own library == | ||
+ | |||
+ | Both '''Steemd''' and the '''cli_wallet''' use a standard JSON RPC over Websockets or HTTP system for most calls. @klye has written an article explaining the basics of the JSON RPC system: https://steemit.com/steem/@klye/an-introduction-to-steemd-api-calls-functions-and-usage | ||
+ | |||
+ | To support transactions, such as upvoting, memos, and posts, you can check out this in-depth article by @xeroc, creator of the Python Steem library, Piston: https://steemit.com/steem/@xeroc/steem-transaction-signing-in-a-nutshell | ||
+ | |||
+ | == Python == | ||
+ | * [https://github.com/xeroc/piston Piston (@xeroc)] {'''TX SIGNING'''} - A powerful python API capable of making bots in just a few lines of code, and any other interaction with the Blockchain that you would require. | ||
+ | |||
+ | == Javascript == | ||
+ | |||
+ | * [https://github.com/svk31/steemjs-lib SteemJS (@svk)] {'''TX SIGNING'''} - A javascript library capable of building, signing, and broadcasting Steem transactions, and other useful functions. | ||
+ | * [https://github.com/pharesim/steemjs SteemJS (@pharesim)] - Unrelated to SVK's SteemJS. This offers nothing more than a very light JS API for connecting to the Steem WebSocket API. | ||
+ | |||
+ | == PHP == | ||
+ | |||
+ | * [https://github.com/lukestokes/php-steem-tools PHP Steem Tools (@lukestokes)] | ||
+ | |||
+ | == Ruby == | ||
+ | |||
+ | * [https://github.com/inertia186/radiator Radiator (@inertia)] {'''TX SIGNING'''} - Ruby API Client for Steem. | ||
+ | * [https://github.com/steem-third-party/steemdata-rb steemdata-rb (@inertia)] - ActiveRecord (ruby) wrapper for SteemData (see '''MongoDB''' below). | ||
+ | * [https://github.com/netuoso/steem_api steem_api (@netuoso)] - Rails compatible gem that provides full DB connection and models to SteemSQL.com. | ||
+ | |||
+ | == Golang == | ||
+ | |||
+ | * [https://github.com/go-steem/rpc Go-Steem (@void aka @tchap)] {'''TX SIGNING'''} - A library for STEEM which supports transaction signing. | ||
+ | |||
+ | == Java == | ||
+ | |||
+ | * [https://github.com/marvin-we/steem-java-api-wrapper Steem API-Wrapper for Java (@dez1337)] {'''TX SIGNING'''} - An API Wrapper for Steem written in Java. | ||
+ | |||
+ | == SQL == | ||
+ | |||
+ | * [http://steemsql.com/ Steem SQL (@arcange)] - A publicly exposed Microsoft SQL database containing all the blockchain data for STEEM. | ||
+ | |||
+ | == MongoDB == | ||
+ | |||
+ | * [[Steemdata_gal]] é un servizo xenerado mediante [[MongoDB_(Gal) | MongoDB]] que ten acceso a todos os datos da [[Steem_blockchain_gal | Steem Blockchain]][http://steemdata.com/ SteemData (@furion)] - | ||
+ | |||
+ | == Rust == | ||
+ | |||
+ | * [https://github.com/cyberpunk-ventures/steem-client-rs steem-client-rs (@ontofractal)] - This is a Steem client library for Rust. Work in progress. | ||
+ | |||
+ | == Rethinkdb == | ||
+ | |||
+ | * [https://github.com/faddat/ingestron Ingestron Steem (@faddat)] - Rethinkdb Ingestor in Golang. | ||
=== Mais texto arredor do Texto do título === | === Mais texto arredor do Texto do título === | ||
Line 64: | Line 98: | ||
=== En outros idiomas === | === En outros idiomas === | ||
+ | * '''English''': [[API_Libraries]] | ||
* [https://www.steem.center/index.php?title=Steem.center:Templates English '''Templates'''] | * [https://www.steem.center/index.php?title=Steem.center:Templates English '''Templates'''] | ||
* Inclue a versión en outras [[Languages|llingoaxes]] se están dispoñibles. | * Inclue a versión en outras [[Languages|llingoaxes]] se están dispoñibles. |
Latest revision as of 17:46, 13 August 2017
API Libraries allow you to work with either the WebSocket Steemd API, or the cli_wallet API. They are available for many languages.
Be aware you don't need to run your own Steem daemon for most cases, you can just connect to a public one, such as Steem.WS ran by @Xeroc and @Jesta.
Items tagged with {TX SIGNING} support the ability to build STEEM transactions. Those without the tag may not be able to build transactions, e.g. upvotes, price feeds etc.
Se a referenncia vai ser citada varias veces, o código a usar muda un chisco: .
<ref name="multiple">[https://www.mediawiki.org/wiki/Extension:Cite. Extension:Cite] '''MediaWiki.org''', retrieved in July 24th, 2017</ref>
[1]
Mellora esta entrada. Crea unha Conta no Steem.Center, fai click en editar, e engade ou modifica o texto e garda os cambios. |
Contents
[hide]Building your own library
Both Steemd and the cli_wallet use a standard JSON RPC over Websockets or HTTP system for most calls. @klye has written an article explaining the basics of the JSON RPC system: https://steemit.com/steem/@klye/an-introduction-to-steemd-api-calls-functions-and-usage
To support transactions, such as upvoting, memos, and posts, you can check out this in-depth article by @xeroc, creator of the Python Steem library, Piston: https://steemit.com/steem/@xeroc/steem-transaction-signing-in-a-nutshell
Python
- Piston (@xeroc) {TX SIGNING} - A powerful python API capable of making bots in just a few lines of code, and any other interaction with the Blockchain that you would require.
Javascript
- SteemJS (@svk) {TX SIGNING} - A javascript library capable of building, signing, and broadcasting Steem transactions, and other useful functions.
- SteemJS (@pharesim) - Unrelated to SVK's SteemJS. This offers nothing more than a very light JS API for connecting to the Steem WebSocket API.
PHP
Ruby
- Radiator (@inertia) {TX SIGNING} - Ruby API Client for Steem.
- steemdata-rb (@inertia) - ActiveRecord (ruby) wrapper for SteemData (see MongoDB below).
- steem_api (@netuoso) - Rails compatible gem that provides full DB connection and models to SteemSQL.com.
Golang
- Go-Steem (@void aka @tchap) {TX SIGNING} - A library for STEEM which supports transaction signing.
Java
- Steem API-Wrapper for Java (@dez1337) {TX SIGNING} - An API Wrapper for Steem written in Java.
SQL
- Steem SQL (@arcange) - A publicly exposed Microsoft SQL database containing all the blockchain data for STEEM.
MongoDB
- Steemdata_gal é un servizo xenerado mediante MongoDB que ten acceso a todos os datos da Steem BlockchainSteemData (@furion) -
Rust
- steem-client-rs (@ontofractal) - This is a Steem client library for Rust. Work in progress.
Rethinkdb
- Ingestron Steem (@faddat) - Rethinkdb Ingestor in Golang.
Mais texto arredor do Texto do título
Podes ampliar a información arreodr do tópico enfrentado separando o texto en mais partes, cada unha de elas identificada polo seu respectivo título.
Documentación AdicionalEnlacesSitios oficiais, tutoriais, Posts relacionados nos Blogs de Steemit etc que axuden a entender o suxeto.
Artigos RelacionadosLinks a outros steemCenter artículos
Enlaces Externos
En outros idiomas
|
Axudanos a manter esta páxina da Wiki actualizada.
Rexistrate, fai click en editar, engade ou modifica o texto e garda os cambios.
|
Referencias
- Jump up ↑ Extension:Cite MediaWiki.org, retrieved in July 24th, 2017