Py Evm Versions Save

A Python implementation of the Ethereum Virtual Machine

v0.4.0-alpha.1

3 years ago

trinity-v0.1.0-alpha.20

5 years ago

This is our seventh major alpha release of the Trinity Ethereum client. This release goes out under the name "Elpis Kesaratsian".

With each release we like to highlight one of the amazing women from history and present day. Meet Elpis Kesaratsian, who was a ground-breaking author and editor in Constantinople in the 1800s.

The most notable update in this release is full Constantinople support, including the mainnet transition to Constantinople on block 7080000.

Another significant new feature is support for genesis files following this proposed format.

Included in this release is a variety of improvements to performance, testing, and documentation.

The research team continues to add significant code in preparation for the Beacon Chain protocol of Eth2.0, which is not available yet in trinity, but keep checking in.

See the full release notes here

See the quickstart guide here for information on how to install and run the Trinity client.


You may note that we skipped a couple alpha version numbers. A release hiccup caused a broken genesis definition for mainnet/ropsten. Forgive us?

messy love

trinity-v0.1.0-alpha.17

5 years ago

This is our sixth major alpha release of the Trinity Ethereum client. This release goes out under the name "RBG", short for "Ruth Bader Ginsburg".

With each release we like to highlight one of the amazing women from history and present day. https://en.wikipedia.org/wiki/Ruth_Bader_Ginsburg

1024px-ruth_bader_ginsburg_2016_portrait

I feel like a broken record but this is one more release focusing on improving sync reliability and performance. We continue to lay the necessary foundations necessary for Trinity to take full advantage of concurrently downloading both the VM and chain state.

This release greatly improves the terminal output during fast sync, providing better visibility into the sync performance. Errors and warnings are now also displayed in red/yellow respectively.

The plugin API continues to gather improvements. Preliminary documentation for writing plugins can be found here

Trinity now ships with a built-in EthStats plugin which can be enabled with --ethstats. Check trinity --help for more information about command line options.

See the full release notes here

See the quickstart guide here for information on how to install and run the Trinity client.

trinity-v0.1.0-alpha.16

5 years ago

This is our fifth major alpha release of the Trinity Ethereum client. This release goes out under the name "Ada Lovelace".

With each release we like to highlight one of the amazing women from history and present day. https://en.wikipedia.org/wiki/Ada_Lovelace

Ada Lovelace

This release continues our focus on improving sync reliability and performance, including a performance bump from intelligently delegating sync requests to peers, preferring more performative and reliable peers.

Further time went into data reliability, so that a shutdown in the middle of a sync won't leave your database in an inconsistent state.

Finally, we continued to squash warnings in the logs, so there is less noise during sync.

See the full release notes here

See the quickstart guide here for information on how to install and run the Trinity client.

v0.2.0-alpha.32

5 years ago

This is our fourth major alpha release of the Trinity Ethereum client. This release goes out under the name "Dorothy Vaughan".

With each release we like to highlight one of the amazing women from history and present day. https://en.wikipedia.org/wiki/Dorothy_Vaughan

dorothy_vaughan

This release continues our focus on improving sync reliability and performance, including an incremental full rewrite of our syncing code. We've also finished laying the foundation to more intelligently delegate sync requests across peers, preferring more performative and reliable peers.

Additional work has gone into our Plugin architecture, converting the fix-unclean-shutdown command to be plugin based as well as further fleshing out of the overall plugin API to enable broader use cases.

See the full release notes here

See the quickstart guide here for information on how to install and run the Trinity client.

trinity-v0.1.0-alpha.14

5 years ago

This is our third major alpha release of the Trinity ethereum client, aka "Margaret Hamilton" or "The Wicked Witch of the West"

With each release we like to highlight one of the amazing women from both history or present day. https://en.wikipedia.org/wiki/Margaret_Hamilton_(actress)

225px-margaret_hamilton_1966

This release focused primarily on:

  • Improving the stability of our syncing code.
  • Expanding the JSON-RPC API
  • Laying foundation for improving sync performance by prioritizing fast peers.

See the full release notes here

See the quickstart guide here for information on how to install and run the Trinity client.

v0.2.0-alpha.31

5 years ago

trinity-v0.1.0-alpha.12

5 years ago

This is our second major alpha release of the Trinity ethereum client, aka "Grace Hopper"

With each release we like to highlight one of the amazing women from both history or present day. https://en.wikipedia.org/wiki/Grace_Hopper

Grace Hopper

This release is focused primarily on syncing performance and reliability.

See the full release notes here

See the quickstart guide here for information on how to install and run the Trinity client.

Also check out our new marketing website here: https://trinity.ethereum.org/

Plugins

With this release we have also begun work on the Plugin API. This is current experimental and undocumented. This API will allow for running of 3rd party code within a running Trinity node to enable a wide range of use cases. We envision some of the following use cases:

  • alternate implementations of the transaction pool
  • management of paid/reserved slots for light peers
  • daemon processes for interacting with on-chain-protocols like Truebit or Ethereum Alarm Clock
  • exposing new application specific JSON-RPC APIs (such as augur_listMarkets)
  • implementing entirely new protcols (Whisper, Swarm, ???)

More info on Plugins soon. If you are interested in being one of the first to build on this platform, please reach out to Piper.

trinity-v0.1.0-alpha.2

5 years ago

This is our first public alpha release of the Trinity Ethereum client.

$ pip install -U --pre trinity

Then run the client.

$ trinity
    INFO  05-29 11:03:41        main
  ______     _       _ __
 /_  __/____(_)___  (_) /___  __
  / / / ___/ / __ \/ / __/ / / /
 / / / /  / / / / / / /_/ /_/ /
/_/ /_/  /_/_/ /_/_/\__/\__, /
                       /____/
    INFO  05-29 11:03:41        main  Trinity/0.1.0a3/darwin/cpython3.6.3
    INFO  05-29 11:03:41        main  network: 1
    INFO  05-29 11:03:41         ipc  IPC started at: /Users/piper/.local/share/trinity/mainnet/jsonrpc.ipc
    INFO  05-29 11:03:41      server  Running server...
    INFO  05-29 11:03:46      server  enode://7b8fb3e32de9aa5d7930fe0dd0e2365361b85c97daa1eb042ac37005f527bb80a450e9ec9012d53d8fcb94d015b115630f4556153fcf4e746993a29b14e13734@0.0.0.0:30303
    INFO  05-29 11:03:46      server  network: 1
    INFO  05-29 11:03:46        peer  Running PeerPool...
    INFO  05-29 11:03:46        sync  Starting fast-sync; current head: #962979
    INFO  05-29 11:04:04        peer  Successfully connected to ETHPeer <Node([email protected])>
    INFO  05-29 11:04:04       chain  Starting sync with ETHPeer <Node([email protected])>
    INFO  05-29 11:06:39       chain  Imported 192 headers in 10.10 seconds, new head: #962979 (bea0b2)

More details about running the client can be found here.

http://py-evm.readthedocs.io/en/latest/guides/trinity/quickstart.html