An adapter between thor-restful and eth-rpc.
Project description
Web3-gear
--------------------
.. image:: https://badges.gitter.im/vechain/thor.svg
:alt: Gitter
:target: https://gitter.im/vechain/thor?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge
Give thor a RPC-API like Ethereum, now it's mainly to be able to use Remix & Truffle on `Thor <https://github.com/vechain/thor>`_.
Working with `builtin-contracts <https://github.com/z351522453/builtin-contracts>`_ will make Web3-Gear more usable.
Installation on OS X
--------------------
First install the system-dependecies for a successful build of secp256k1-py:
::
brew install automake libtool pkg-config libffi gmp openssl
Installation of Web3-Gear and it's dependent Python packages via PyPI:
::
pip3 install web3-gear
Run
---
Installing through pip will make the ``web3-gear`` command available on your machine (`must run thor client first.`):
::
web3-gear
This will run web3-gear on ``127.0.0.1:8545``.
You can change its default behavior with the following parameters:
--host rpc service host, eg: ``--host 127.0.0.1``
--port rpc service port, eg: ``--port 8545``
--endpoint thor restful service endpoint, eg: ``--endpoint http://127.0.0.1:8669``
--keystore keystore file path, eg: ``--keystore /Users/(username)/keystore)``, default=thor stand-alone(solo) built-in accounts
--passcode passcode of keystore, eg: ``--passcode xxxxxxxx``
Use Remix
^^^^^^^^^
Change the Remix environment to Web3 provide.
.. image:: http://oi64.tinypic.com/5tw5kg.jpg
Use Truffle
^^^^^^^^^^^
Modify the configuration of truffle first(``truffle.js``):
::
module.exports = {
networks: {
development: {
host: "localhost",
port: 8545,
network_id: "*" // Match any network id
}
}
};
Then you can use truffle's command line tool.
There are some projects based on truffle, can use them for testing:
`Crowdsale Contracts <https://github.com/vechain/crowdsale-contracts>`_.
`Token Distribution <https://github.com/libotony/token-distribution>`_.
`Solidity Idiosyncrasies <https://github.com/miguelmota/solidity-idiosyncrasies>`_.
--------------------
.. image:: https://badges.gitter.im/vechain/thor.svg
:alt: Gitter
:target: https://gitter.im/vechain/thor?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge
Give thor a RPC-API like Ethereum, now it's mainly to be able to use Remix & Truffle on `Thor <https://github.com/vechain/thor>`_.
Working with `builtin-contracts <https://github.com/z351522453/builtin-contracts>`_ will make Web3-Gear more usable.
Installation on OS X
--------------------
First install the system-dependecies for a successful build of secp256k1-py:
::
brew install automake libtool pkg-config libffi gmp openssl
Installation of Web3-Gear and it's dependent Python packages via PyPI:
::
pip3 install web3-gear
Run
---
Installing through pip will make the ``web3-gear`` command available on your machine (`must run thor client first.`):
::
web3-gear
This will run web3-gear on ``127.0.0.1:8545``.
You can change its default behavior with the following parameters:
--host rpc service host, eg: ``--host 127.0.0.1``
--port rpc service port, eg: ``--port 8545``
--endpoint thor restful service endpoint, eg: ``--endpoint http://127.0.0.1:8669``
--keystore keystore file path, eg: ``--keystore /Users/(username)/keystore)``, default=thor stand-alone(solo) built-in accounts
--passcode passcode of keystore, eg: ``--passcode xxxxxxxx``
Use Remix
^^^^^^^^^
Change the Remix environment to Web3 provide.
.. image:: http://oi64.tinypic.com/5tw5kg.jpg
Use Truffle
^^^^^^^^^^^
Modify the configuration of truffle first(``truffle.js``):
::
module.exports = {
networks: {
development: {
host: "localhost",
port: 8545,
network_id: "*" // Match any network id
}
}
};
Then you can use truffle's command line tool.
There are some projects based on truffle, can use them for testing:
`Crowdsale Contracts <https://github.com/vechain/crowdsale-contracts>`_.
`Token Distribution <https://github.com/libotony/token-distribution>`_.
`Solidity Idiosyncrasies <https://github.com/miguelmota/solidity-idiosyncrasies>`_.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
web3-gear-1.0.2.tar.gz
(14.1 kB
view hashes)
Built Distribution
web3_gear-1.0.2-py2-none-any.whl
(15.0 kB
view hashes)
Close
Hashes for web3_gear-1.0.2-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb607d437935606c38bf8021ef0157328f365d96828ae45433664080e518a752 |
|
MD5 | d9a02931450ad9342e58d251931ade70 |
|
BLAKE2b-256 | 5e3b6729f94c904096f8fb75088b87fae4623353d493a6182600dc98d7972c82 |