Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    austin89
    @austin89
    I'm trying to run LES on android and keep getting the "no suitable peers" issue which seems to be common. I've noticed that my discovery port is 0 and I know how to change this through the terminal by leaving out --nodiscover but I'm not sure how to make the change in my android application. Has anyone figured out how to get around this?
    erchuan.ma
    @jiyilanzhou
    Peer discover not stable.
    Rocky Fikki
    @rfikki
    If you are on the mainnet you can try these peers: https://gist.github.com/rfikki/e2a8c47f4460668557b1e3ec8bae9c11
    ToumiK
    @ToumiK
    Hi all,
    If i understood well the different types of the nodes (light and fast sync) are defined in oreder to be used with the public blockchain.
    Actually, i am trying to understand what may be the different possibilities in order to limit the ledger size for the consortium blockchain.
    In this smalll network, it will be hard to rely on full nodes
    If you have any suggestions or links let me know
    thank you in advance :)
    erchuan.ma
    @jiyilanzhou
    how can i calculate the size of state.due to block and state all store in leveldb.how can i recognize which is state size
    Jithin
    @jithinpaul
    Hi, I have been running a private blockchain for almost 4 months and while checking the blockchain size, I could see that the light node is taking around 2 GB and full node is taking around 2.2 GB. Is it normal? I was expecting the light node size to be significantly lesser
    z-akira
    @z-akira
    what is the Ethereum equivalent of bip37??
    Jithin
    @jithinpaul
    Does light node stores only headers? Once it is synced up, for the new blocks, is it storing state data as a part of validating transactions or any other data?
    Scott Bigelow
    @epheph
    2.2 GB is not the full node size; your full node might have warp-sync'd and is is currently back-filling, it should be >120GB
    Jithin
    @jithinpaul
    @epheph Its a private blockchain and my question was on the light node data size, For me it is taking same as that of full node. That should not be the case. right?
    Scott Bigelow
    @epheph
    matters how many transactions and state you have in your private blockchain; that is where the savings are realized
    miladdel
    @miladdel
    Olive IT
    @OliveIT
    Hi @epheph . I'm creating an android application that does sending and receving of erc20 tokens. Here I use geth light client for android from maven repository.
    org.ethereum:geth:1.8.2
    Olive IT
    @OliveIT
    The app is working fine using infura nodes on ropsten and mainnet.
    Problem is the app is quickly consuming internal storage. (app size is getting bigger)
    It seems it continuously downloads blockchain to synchronize.
    As you know this will take all storage space and no good of course.
    I followed this approach
    https://github.com/ethereum/go-ethereum/wiki/Mobile-Clients:-Libraries-and-Inproc-Ethereum-Nodes
    What did I do wrong? @epheph , @kirhom @ligi
    matrixbot
    @matrixbot
    ligi Olive IT (Gitter): what sizes do you see? Not sure if you do anything wrong - I also saw growing app size
    Nick Savers
    @nicksavers
    Where are the canonical specifications of LES/1 and LES/2?
    Nick Savers
    @nicksavers
    Super-Light Clients (Flyclient) https://eprint.iacr.org/2019/226
    JacksonBriggs
    @JacksonBriggs
    How is the trusted checkpoint generated? Ive been trying to find information but I think im looking in the wrong place maybe?
    Ammar Ashfaq
    @AmmarAshfaq
    Hi all how are u ? i have some issue regarding connecting private blockchain in my DApp application.I tried to connect with private blockchain when it is running in locally it is easity connected with my dapp but when i setup private blockchain in my ubuntu remote server they are not connected can any one help me i am stuck in this scenario in last two days. I have tried rpcadr=0.0.0.0 for global connection but is not connected
    J M Rossy
    @RossyWrote_twitter
    Heyo! I'm working on a mobile wallet that uses Geth in light client mode. I've noticed that when Geth initializes, it gets 'stuck' at the announcement stage for quite a while (20+ seconds) before it starts syncing headers. Has anyone else noticed this? Any tips for how to mitigate?
    Nick Savers
    @nicksavers
    @RossyWrote_twitter I might have more luck asking this question in the Geth Discord
    J M Rossy
    @RossyWrote_twitter
    @nicksavers Okay thanks for the tip!
    EA
    @ealymbaev

    Hi everybody,
    I am implementing a light client for Ethereum and I cannot find any way to call smart contract method via LES protocol. For example I need to call "balanceOf" for ERC20 token. RPC provides "eth_call" api for this and I can get balance of ERC20 token using it.

    LES protocol on the other hand does not provide any way to call smart contract methods.
    I was able to get balance of some ERC20 tokens by requesting storage value, but every ERC20 token has different storage key, and moreover, some ERC20 tokens even redirect to another contract when "balanceOf" method is called.

    Shortly, I need an alternative for "eth_call" RPC method for light client (LES protocol)

    Felix Lange
    @fjl
    @ealymbaev late reply: light clients usually execute the contract on the client side, fetching state on deman
    *demand
    In go-ethereum, we just use the EVM implementation and override all the state-related callbacks so they fetch data from the network instead of from the local disk
    EA
    @ealymbaev

    @fjl thank you for your reply. The idea is quite interesting and challenging.

    We are developing iOS and Android light clients for Ethereum network, and use swift and kotlin accordingly. Are there any implementations of EVM on these languages?

    And on more point. Am I right that in order to call some contract I need to:

    1. download contract code by its address
    2. execute it on local EVM implementation (providing storage values from network/peers)
    3. if contract calls another contract in its code - steps 1 and 2 should be repeated recursively.
    Felix Lange
    @fjl
    Yes, that's how to do this.
    I think there is a Java implementation but not sure if it supports light client functionality.
    Dominic Letz
    @dominicletz
    For light clients and maybe more so for super light clients which don't have the state local a get_proof() RPC call will be needed for these use cases.
    There is some work being done here: ethereum/EIPs#1186
    Sebastian Sicardi
    @smcsicardi
    Hi Guys! Im working to understand the underlying workflow of the geth light client and have a question. Do any of you know where can I find stats about light client usage? Like how many ethereum light clients are there, or Ultra light clients for example
    Nick Savers
    @nicksavers
    @smcsicardi My node is currently serving 176 light clients. But I'm not aware how many Light Serving nodes are out there.
    Sebastian Sicardi
    @smcsicardi
    Well that's a good start
    tur1008
    @tur1008
    I am learning about a new project in China, I would like to ask you to help analyze it.
    julianlen
    @julianlen
    Hi ! I want to debug the way that geth light client deploys and executes a contract. I am running a light node in testnet, and developed a smart contract with truffle. What is the node port i should use with truffle ?
    CounselorBlockchain
    @CounselorBlock1_twitter
    Greetings to all, I am writing a blog to tell the importance of ETH to the world, would anyone like to know?
    Nick Savers
    @nicksavers
    @CounselorBlock1_twitter this might not be the right channel. This is for discussing the light client protocol and clients.
    erchuan.ma
    @jiyilanzhou
    Hello everyone, we're recruiting evangelists, researchers, developers. You can use your free time to participate in. It's a cross chain payment project. The innovation of the project is the design of syner chain and interactive chain, hotstuff consensus, smart virtual machine based on wasm, on chain governance, a production chain framework. Here, you'll start this project from scratch, and let's change the world together。
    You can join our channel to learn about project. https://gitter.im/marcopoloprotocols/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link
    Pierre-Alain
    @paouvrard
    Hello, i was wondering if someone could recommend a light client that is safe to use in production ? (I need a light and reliable data source of contract storage roots) Thank you!
    Dominic Letz
    @dominicletz
    This is still a big issue, right now 99% of everyone is just using centralized https servers such as from infura
    The only secure super light client is based on the BlockQuick paper https://eprint.iacr.org/2019/579.pdf and we're still working on the implementation of that
    Pierre-Alain
    @paouvrard
    Thank you, what about the "light" options on geth and parity ?
    Pierre-Alain
    @paouvrard
    Ill clarify: do the existing "light" options connect to centralized services ? What i need is to sync block headers from the network so that i can have full confidence to be on the longest chain and that the header's state root is valid. (Then ill handle getting merkle proofs separatly)
    Aniket Tikone
    @annytikone
    how can i fetch all the tokens from ethereum network to my wallet ?using web3js(nodejs) or web3j(java)?
    Aniket Tikone
    @annytikone
    I would like to crawl an Ethereum network completely,is there any way?
    rossy0309
    @rossy0309
    PocketOption Broker - 50$ Binary Options No Deposit Bonus - ETH Deposit accepted, USA & EU Customers Welcome - https://1binaryoptions.eu/review/pocket-option/
    RohanKeskar
    @RohanKESKAR_18_twitter
    How can we use whisper in light-client??