• rene's avatar
    node: refactor package node (#21105) · c0c01612
    rene authored
    This PR significantly changes the APIs for instantiating Ethereum nodes in
    a Go program. The new APIs are not backwards-compatible, but we feel that
    this is made up for by the much simpler way of registering services on
    node.Node. You can find more information and rationale in the design
    document: https://gist.github.com/renaynay/5bec2de19fde66f4d04c535fd24f0775.
    
    There is also a new feature in Node's Go API: it is now possible to
    register arbitrary handlers on the user-facing HTTP server. In geth, this
    facility is used to enable GraphQL.
    
    There is a single minor change relevant for geth users in this PR: The
    GraphQL API is no longer available separately from the JSON-RPC HTTP
    server. If you want GraphQL, you need to enable it using the
    ./geth --http --graphql flag combination.
    
    The --graphql.port and --graphql.addr flags are no longer available.
    c0c01612
Name
Last commit
Last update
..
abidump Loading commit data...
abigen Loading commit data...
bootnode Loading commit data...
checkpoint-admin Loading commit data...
clef Loading commit data...
devp2p Loading commit data...
ethkey Loading commit data...
evm Loading commit data...
faucet Loading commit data...
geth Loading commit data...
p2psim Loading commit data...
puppeth Loading commit data...
rlpdump Loading commit data...
utils Loading commit data...
wnode Loading commit data...