3个不稳定版本
使用旧的Rust 2015
0.2.0 | 2017年10月2日 |
---|---|
0.1.3 | 2017年9月11日 |
0.1.2 | 2017年9月9日 |
#4 在 #etcommon
95KB
2K SLoC
卫星虚拟机开发者环境
基于SputnikVM和etcommon的开发环境。
用法
您可以从发布页面下载 svmdev
,或者通过安装Rust并运行 cargo run
来自行构建它。我们目前支持Linux、MacOS和Windows。
USAGE:
svmdev [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-a, --accounts <ACCOUNTS> Additional accounts to be generated, default to 9.
-b, --balance <BALANCE> Balance in Wei for the account to be generated, default is 0x10000000000000000000000000000.
-l, --listen <LISTEN> Listen address and port for the RPC, e.g. 127.0.0.1:8545.
-k, --private <PRIVATE_KEY> Private key for the account to be generated, if not provided, a random private key will be generated.
启动后,svmdev
将打印出地址、私钥和余额以进行测试。然后每10秒生成一个新块,并包含尚未确认的所有挂起交易。您可以使用下面的RPC端点来测试您的区块链应用程序。
支持的RPC端点
以下是 sputnikvm-dev
所支持的所有RPC端点的列表。
- web3_clientVersion
- web3_sha3
- net_version
- net_peerCount
- net_listening
- eth_protocolVersion
- eth_syncing
- eth_coinbase
- eth_mining
- eth_hashrate
- eth_gasPrice
- eth_accounts
- eth_blockNumber
- eth_getBalance
- eth_getStorageAt
- eth_getTransactionCount
- eth_getBlockTransactionCountByHash
- eth_getBlockTransactionCountByNumber
- eth_getUncleCountByBlockHash
- eth_getUncleCountByBlockNumber
- eth_getCode
- eth_sign
- eth_sendTransaction
- eth_sendRawTransaction
- eth_call
- eth_estimateGas
- eth_getBlockByHash
- eth_getBlockByNumber
- eth_getTransactionByHash
- eth_getTransactionByBlockHashAndIndex
- eth_getTransactionByBlockNumberAndIndex
- eth_getTransactionReceipt
- eth_getUncleByBlockHashAndIndex
- eth_getUncleByBlockNumberAndIndex
- eth_getCompilers
- eth_newFilter
- eth_newBlockFilter
- eth_newPendingTransactionFilter
- eth_uninstallFilter
- eth_getFilterChanges
- eth_getFilterLogs
- eth_getLogs
支持的调试端点
- debug_dumpBlock
- debug_getBlockRlp
- debug_traceBlock
- debug_traceBlockByNumber
- debug_traceBlockByHash
- debug_traceBlockFromFile
- debug_traceTransaction
依赖项
~18MB
~312K SLoC