HiveJS: get info and vote for witness - Informationen erhalten und für Witness voten #16

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@hive-coding·
0.000 HBD
HiveJS: get info and vote for witness - Informationen erhalten und für Witness voten #16
## DE (EN below)
In meinem letzten [Beitrag](https://ecency.com/hive-169321/@hive-coding/hivejs-how-to-delegtae-hivepower) habe ich gezeigt, wie man mit HiveJS HivePower delegiert.
In diesem Beitrag zeige ich wie man Witnesse abruft und wie man für einen Wittness ein Vote abgibt.

## Wittness nach Votes abrufen
In der [Dokumentation](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#witnesses) finden wir diverse Möglichkeiten, um Witnesse abzurufen. Eine davon ist die Witnesse nach den Votes, die sie erhalten abzurufen.

![](https://images.ecency.com/DQmPc1pQinUkacxzSQmpP8ckHkwdJi18U7SnvvswQwJoUj8/grafik.png)

Dies erfolgt über die Funktion [hive.api.getWitnessesByVote](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-witnesses-by-vote), die 2 Parameter erwartet.

* **from** Witnessname ab dem die Ausgabe erfolgen soll
* **limit** Anzahl der Witnesses die ausgegeben werden soll.

Um die Top 100 auszugeben, gibt man einen leeren String und 100 an.

## für einen Witness Voten
![](https://images.ecency.com/DQmQrPrtNpTaPu1PMEVzvNsKqBTRJTj3uqxn67TtyVA5BLV/grafik.png)
Mit der Funktion [hive.broadcast.accountWitnessVote](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#account-witness-vote) kann ein Vote für einen Witness abgegeben werden.

* **wif** private Aktiv-Key des Voters
* **account** Nutzername des Voters
* **witness** Witnessname für den gevotet wird
* **approve** true order false um eine Stimme abzugeben bzw. wieder zu entziehen.

## Witness proxy 
![](https://images.ecency.com/DQmamfpttSGbNYpRVx1PkZBw2tZVLJ9E6quy4Yu8uaMijN5/grafik.png)

Mit der Funktion [hive.broadcast.accountWitnessProxy](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#account-witness-proxy) kann ein Witness proxy gesetzt werden, sodass man automatisch die gleichen Witnesses votet wie der gesetzte Proxy.

* **wif** private Aktiv-Key des Nutzers
* **account** Nutzername des Nutzers, der dem Proxy folgen soll
* **proxy** Nutzername, dessen Votes man folgt.

## Witness Votes eines Nutzers
![](https://images.ecency.com/DQma3w58d4nR9Yyxx2BGqfqfeUM2Ebeq34DwxjBXUu7JjMi/grafik.png)

Möchte man wissen, für welche Witnesse ein Nutzer ein Vote abgegeben hat, nutzt man die Funktion [hive.api.getAccounts](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-accounts). Die Witnesses sind über Witness_votes abrufbar.

Diesmal gibt es kein Beispielcode von mir, da es doch sehr simpel ist.

Wer Fragen hat, kann gern ein Kommentar da lassen. Am besten @mein-senf-dazu erwähnen, damit ich es mitbekomme.

## EN
In my last [post](https://ecency.com/hive-169321/@hive-coding/hivejs-how-to-delegate-hivepower), I showed how to delegate HivePower using HiveJS.
In this post I show how to retrieve Witnesse and how to cast a vote for a Wittness.

## Retrieve Wittness by Votes
In the [documentation](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#witnesses) we can find various ways to retrieve Witnesse. One of them is to retrieve wittnesses according to the votes they receive.

![](https://images.ecency.com/DQmPc1pQinUkacxzSQmpP8ckHkwdJi18U7SnvvswQwJoUj8/grafik.png)

This is done using the [hive.api.getWitnessesByVote](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-witnesses-by-vote) function, which expects 2 parameters.

* **from** witness name from which the output should be done.
* **limit** number of witnesses to be output.

To output the top 100, specify an empty string and 100.

## for one witness vote
![](https://images.ecency.com/DQmQrPrtNpTaPu1PMEVzvNsKqBTRJTj3uqxn67TtyVA5BLV/grafik.png)
The [hive.broadcast.accountWitnessVote](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#account-witness-vote) function can be used to cast a vote for a Witness.

* **wif** private active key of the voter.
**account** username of the voter
**witness** Witnessname for which a vote is made
* **approve** true or false to cast or withdraw a vote.

## Witness proxy 
![](https://images.ecency.com/DQmamfpttSGbNYpRVx1PkZBw2tZVLJ9E6quy4Yu8uaMijN5/grafik.png)

With the function [hive.broadcast.accountWitnessProxy](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#account-witness-proxy) a witness proxy can be set, so that you automatically vote the same witnesses as the set proxy.

* **wif** private active key of the user
* **account** username of the user who should follow the proxy
* **proxy** username whose votes to follow.

## Witness votes of a user
![](https://images.ecency.com/DQma3w58d4nR9Yyxx2BGqfqfeUM2Ebeq34DwxjBXUu7JjMi/grafik.png)

If one wants to know for which witnesses a user has cast a vote, one uses the function [hive.api.getAccounts](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-accounts). The witnesses can be retrieved via Witness_votes.

This time there is no example code from me, because it is very simple.

If you have any questions, feel free to leave a comment. It's best to mention @mein-senf-dazu, so I get it.

Translated with www.DeepL.com/Translator (free version)
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,