User Tools

Site Tools


dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client [2020/05/20 19:09]
char
dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client [2021/11/09 14:46] (current)
char ↷ Links adapted because of a move operation
Line 1: Line 1:
 ===== Ethereum: Clients ===== ===== Ethereum: Clients =====
-[[dido:​public:​ra:​xapend.stds:​defact:​ethereum| return to the Ethereum Standards ]]+[[dido:​public:​ra:xapend:xapend.b_stds:​defact:​ethereum:start| return to the Ethereum Standards ]]
  
 Source: [[https://​ethereum.stackexchange.com/​questions/​269/​what-exactly-is-an-ethereum-client-and-what-clients-are-there | What exactly is an Ethereum Client ]] Source: [[https://​ethereum.stackexchange.com/​questions/​269/​what-exactly-is-an-ethereum-client-and-what-clients-are-there | What exactly is an Ethereum Client ]]
  
-//An '​Ethereum client'​ is a term referring to any node able to parse and verify the blockchain, its smart contracts and everything related. It also allows you/​provides interfaces to create transactions and mine blocks which is the key for any blockchain interaction.//​+//An '​Ethereum client'​ is a term referring to any [[dido:​public:​ra:​xapend:​xapend.a_glossary:​n:​node|node]] ​able to parse and verify the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​blockchain|blockchain]], its smart contracts and everything related. It also allows you/​provides interfaces to create transactions and mine blocks which is the key for any blockchain interaction.//​
  
 ==== Official reference implementations (CLI) ====  ==== Official reference implementations (CLI) ==== 
Line 13: Line 13:
   * pyethapp - Python client of the pyethereum project: https://​github.com/​ethereum/​pyethapp   * pyethapp - Python client of the pyethereum project: https://​github.com/​ethereum/​pyethapp
  
-All clients should work the same, from the user's perspective. They provide the same interfaces and so on. For example, if you launch a DApp or the Ethereum Wallet or a DApp browser instance, it should not note any difference in communicating with the client.+All [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​client|clients]] should work the same, from the user's perspective. They provide the same interfaces and so on. For example, if you launch a DApp or the Ethereum ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​w:​wallet|Wallet]] or a DApp browser ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​instance|instance]], it should not note any difference in communicating with the client.
  
 ==== Official reference implementations (GUI) ====  ==== Official reference implementations (GUI) ==== 
-Graphical clients available to the Ethereum core developers are:+Graphical clients available to the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​ethereum|Ethereum]] core developers are:
  
   * mist which works on top of geth or eth and aims to be a DApp browser and currently implements the ethereum-wallet-dapp. https://​github.com/​ethereum/​mist   * mist which works on top of geth or eth and aims to be a DApp browser and currently implements the ethereum-wallet-dapp. https://​github.com/​ethereum/​mist
Line 26: Line 26:
   * parity - Rust client by ethcore: https://​github.com/​paritytech/​parity   * parity - Rust client by ethcore: https://​github.com/​paritytech/​parity
   * ethereumj - Java client by the ether.camp team: https://​github.com/​ethereum/​ethereumj   * ethereumj - Java client by the ether.camp team: https://​github.com/​ethereum/​ethereumj
-  * ethereumjs-vm - Ethereum Virtual Machine in Javascript: https://​github.com/​ethereumjs/​ethereumjs-vm+  * ethereumjs-vm - [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​evm|Ethereum Virtual Machine]] in Javascript: https://​github.com/​ethereumjs/​ethereumjs-vm
   * ethereumH - Haskell client from consensys, but it's not developed anymore: https://​github.com/​jamshidh/​ethereum-client-haskell   * ethereumH - Haskell client from consensys, but it's not developed anymore: https://​github.com/​jamshidh/​ethereum-client-haskell
   * ruby-ethereum - Ruby client: https://​github.com/​janx/​ruby-ethereum   * ruby-ethereum - Ruby client: https://​github.com/​janx/​ruby-ethereum
-  * node-blockchain-server - simple Javascript server: https://​github.com/​ethereumjs/​node-blockchain-server +  * node-blockchain-server - simple Javascript server: https://​github.com/​ethereumjs/​node-blockchain-server<​nspages ​dido:​public:​ra:​xapend:​xapend.b_stds:​defact:​ethereum:​client ​-tree -h1 -textPages="">​ 
-  * [[dido:​public:​ra:​xapend.stds:​defact:​ethereum:​client:​cpp]] +  
-  * [[dido:​public:​ra:xapend.stds:​defact:​ethereum:​client:​ethereumh]] + 
-  [[dido:​public:​ra:​xapend.stds:​defact:​ethereum:​client:​ethereumjs-lib]] +/**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-  [[dido:​public:​ra:​xapend.stds:​defact:​ethereum:​client:​ethereum_j]] +/To add a discussion page to this page, comment out the line that says  
-  ​* [[dido:public:​ra:​xapend.stds:​defact:​ethereum:​client:​go-ethereum]] +  ​~~DISCUSSION:off~~ 
-  [[dido:​public:​ra:​xapend.stds:​defact:​ethereum:​client:​parity]] +*/ 
-  * [[dido:public:​ra:​xapend.stds:​defact:​ethereum:​client:​pyethapp]] +~~DISCUSSION:on|Outstanding Issues~~ 
-  * [[dido:public:​ra:​xapend.stds:​defact:​ethereum:​client:​ruby-ethereum]]+~~DISCUSSION:off~~
dido/public/ra/xapend/xapend.b_stds/defact/ethereum/client.1590016143.txt.gz · Last modified: 2020/05/20 19:09 by char