# Connection refused, errno = 111, address = localhost, port = 57838 #0

**URL:** <https://forum.algorand.co/t/connection-refused-errno-111-address-localhost-port-57838-0/4429>\
**Category:** General\
**Tags:** testnet\
**Created:** [October 1, 2021, 1:19pm UTC](https://forum.algorand.co/t/connection-refused-errno-111-address-localhost-port-57838-0/4429 "2021-10-01T13:19:28Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![simospa](https://avatars.discourse-cdn.com/v4/letter/s/bc79bd/32.png) [@simospa](https://forum.algorand.co/u/simospa)\
**Post date:** [October 4, 2021, 2:08pm UTC](https://forum.algorand.co/t/connection-refused-errno-111-address-localhost-port-57838-0/4429/5 "2021-10-04T14:08:34Z")

</div>

sorry for the duplication, I was looking for an answer …  
My intent is to derive multiple addresses from the same seedphrase, so kmd seemed the most suitable way to do this, am I wrong?  
where can I also change the port number to use?

This is the code of the CreateWalletRequestBuilder class:

```auto
class CreateWalletRequestBuilder
    implements Builder<CreateWalletRequest, CreateWalletRequestBuilder> {
  _$CreateWalletRequest? _$v;

  ListBuilder<int>? _masterDerivationKey;
  ListBuilder<int> get masterDerivationKey =>
      _$this._masterDerivationKey ??= new ListBuilder<int>();
  set masterDerivationKey(ListBuilder<int>? masterDerivationKey) =>
      _$this._masterDerivationKey = masterDerivationKey;

  String? _walletDriverName;
  String? get walletDriverName => _$this._walletDriverName;
  set walletDriverName(String? walletDriverName) =>
      _$this._walletDriverName = walletDriverName;

  String? _walletName;
  String? get walletName => _$this._walletName;
  set walletName(String? walletName) => _$this._walletName = walletName;

  String? _walletPassword;
  String? get walletPassword => _$this._walletPassword;
  set walletPassword(String? walletPassword) =>
      _$this._walletPassword = walletPassword;

  CreateWalletRequestBuilder() {
    CreateWalletRequest._initializeBuilder(this);
  }

  CreateWalletRequestBuilder get _$this {
    final $v = _$v;
    if ($v != null) {
      _masterDerivationKey = $v.masterDerivationKey?.toBuilder();
      _walletDriverName = $v.walletDriverName;
      _walletName = $v.walletName;
      _walletPassword = $v.walletPassword;
      _$v = null;
    }
    return this;
  }

  @override
  void replace(CreateWalletRequest other) {
    ArgumentError.checkNotNull(other, 'other');
    _$v = other as _$CreateWalletRequest;
  }

  @override
  void update(void Function(CreateWalletRequestBuilder)? updates) {
    if (updates != null) updates(this);
  }

  @override
  _$CreateWalletRequest build() {
    _$CreateWalletRequest _$result;
    try {
      _$result = _$v ??
          new _$CreateWalletRequest._(
              masterDerivationKey: _masterDerivationKey?.build(),
              walletDriverName: walletDriverName,
              walletName: walletName,
              walletPassword: walletPassword);
    } catch (_) {
      late String _$failedField;
      try {
        _$failedField = 'masterDerivationKey';
        _masterDerivationKey?.build();
      } catch (e) {
        throw new BuiltValueNestedFieldError(
            'CreateWalletRequest', _$failedField, e.toString());
      }
      rethrow;
    }
    replace(_$result);
    return _$result;
  }
}

```

---

_[View the full topic](https://forum.algorand.co/t/connection-refused-errno-111-address-localhost-port-57838-0/4429)._
